Activity
From 2025-03-19 to 2025-03-25
Today
- 05:41 weighttp Revision c905be94: comment on sorting funcs using subtract shortcut
- 05:41 weighttp Revision f5836860: do not adjust req_started if tests end early
- The number of started requests may be more than the number of completed
responses if the tests end early. The number...
2025-03-24
- 21:56 weighttp Revision 928dcebe: update command line help
- 21:56 weighttp Revision f020efa2: ignore aborted requests when benchmark ends early
- ignore aborted requests when benchmark ends early,
instead of treating those requests as having failed
However, any ... - 19:56 weighttp Revision 2d24411a: code move; insubstantive code change
- 19:56 weighttp Revision 471cd2be: remove obsolete comment
- 17:07 weighttp Revision 101c78c5: zero TimingStats when all connect fail
- (coverity)
- 05:36 weighttp Revision 6e69f305: option to end benchmark after num seconds (-a)
- If set, -a <secs> will issue a SIGALRM to end benchmark after given time
(similarities to Apache Bench (ab) '-t', bu... - 05:35 weighttp Revision b775c339: check for edge case if all connect() failed
2025-03-23
- 21:57 weighttp Revision a4d25912: handle single response line, or no Content-Length
- HTTP/1.0 is single request unless Connection: keep-alive
(implicit Connection: close)
HTTP/1.1 is keep-alive unless... - 21:54 weighttp Revision 3f38127d: read, discard HTTP/1.x 1xx intermediate responses
- 18:58 weighttp Revision 7c4d3a0e: count keep-alive retired; omit redundant totals
- - number of failures should be zero or close to zero for result accuracy
- retired and total currently should be the ... - 04:24 Lighttpd Revision 6eb07afe: [autotools] spelling Couldn't => Could not
- x-ref:
https://github.com/fink/fink-distributions/pull/1210#issuecomment-2601127278 - 03:21 Lighttpd Revision 7f48bdc9: [ci] MSYS detection kludge in tests/LightyTest.pm
- 01:41 Lighttpd Revision 7cdb3fdd: [ci] update deps pkg names for lighttpd on Cygwin
- gnutls-devel => libgnutls-devel
2025-03-22
- 23:32 Lighttpd Release: lighttpd 1.4.78
- [[Release-1_4_78|lighttpd 1.4.78 release notes]]
- 23:27 Lighttpd Revision 406187a7: - next is 1.4.79
- 19:40 Lighttpd Revision ebcfc929: [doc] NEWS
- 19:40 Lighttpd Revision ad913e3c: [ci] ci-build.sh adjust cov-int/ dir for coverity
- 19:29 Lighttpd Revision 4bc6295c: [ci] use meson build with cov-build for coverity
- 16:57 weighttp Revision a1e47583: option to omit stddev sanity chk mean-median (-S)
- (similarities to Apache Bench (ab) '-S')
- 16:56 weighttp Revision 4ccb23dd: report total times (connect + response times)
- 16:56 weighttp Revision 671d520a: option for CSV file w/ percentages for total time
- option for CSV file w/ percentages for total time to serve each request
(-e file)
(similarities to Apache Bench (ab)... - 16:56 weighttp Revision 950092fc: option to omit reporting extended percentiles (-d)
- (similarities to Apache Bench (ab) '-d')
- 16:56 weighttp Revision 1810214b: meson.build improvements and doc
- (thx stbuehler)
2025-03-21
- 14:37 Lighttpd Revision 6216dfaf: [meson] set default buildtype=debugoptimized
- 02:37 weighttp Revision 44459225: build using meson
- 02:06 weighttp Revision d60b4de9: remove waf build option
- 01:46 weighttp Revision 6f6c6b48: include "config.h" if present
- 01:46 weighttp Revision 8de550ff: update COPYRIGHT dates, tag line
2025-03-20
- 14:29 weighttp Revision 38fe9bde: quiet coverity warnings
- check return values of system calls to marked warn-unused-result
avoid resource leak if request body file used ('-p f... - 13:51 weighttp Revision 9a11c231: link with -lm for sqrt()
2025-03-19
- 22:28 weighttp Bug #2518 (Missing Feedback): Loss of performance (x2)
- Missing feedback. OP did not post follow-up.
Custom builds on Ubuntu 10.10 might have been tested on Ubuntu 12.04... - 22:13 weighttp Revision 820cd6c5: add timing statistics
- 22:13 weighttp Revision 80a331d2: limit and batch pipelined requests
- Add limits for send() and recv() for better resource sharing.
This may reduce pipelining requests per second, but als... - 22:13 weighttp Revision e1b510ec: client_buffer_shift()
- 22:13 weighttp Revision 051ce5b8: return 0 from client_error(), client_perror()
- 22:13 weighttp Revision 1933a45c: client->req_redo for restarting requests
- (e.g. if keepalive connection closed by server)
- 22:13 weighttp Revision b178c622: set POLLIN|POLLRDHUP interest in client_connected
- 22:13 weighttp Revision 15025839: set client->request_offset on partial request wr
- 22:13 weighttp Revision 26514646: printf output precision to guarantee at least 0
- 22:13 weighttp Revision d419150a: __attribute_fallthrough__
- 22:13 weighttp Revision 4f34cb43: update TODO
- 22:13 weighttp Revision ac335e1f: adjust if client recv buffer is full
- (e.g. pipelined responses)
- 22:13 weighttp Revision d82fe072: disable TCP Nagle for pipelining, too
- Having TCP Nagle enabled for pipelining collected requests, but then
kernel may have paused at tail end before sendin... - 22:13 weighttp Revision 0cbff038: autoupdate
- 22:13 weighttp Revision 4ff69861: update .gitignore
- 22:13 weighttp Revision 1396c606: typos in comments
- 22:13 weighttp Revision fab6f1b2: use __attribute_nonnull__() as function macro
- (compatibility with recent gcc defining __attribute_nonnull__())
- 22:13 weighttp Revision 1a8ede14: support multiple IPs for local bind addrs
- to enable (extremely) high concurrency
thx @dlundquist for suggestion and initial patch
https://github.com/lighttp... - 22:13 weighttp Revision 78e91066: use send()/recv() on sockets for portability
- 22:13 weighttp Revision 6b0dc98f: enable SO_LINGER with 0 sec linger
- This might be acceptable for client for load testing since weighttp
determines at the application protocol layer when... - 22:13 weighttp Revision 5c8e61a6: tee(),splice() request to socket
- (if compiled with -DWEIGHTTP_SPLICE)
(not defined by default; might benefit w/ pipelining) - 22:13 weighttp Revision 9be7bc27: major rewrite
- new features:
* HTTP pipelining
* TCP Fast Open
* proxy through unix domain socket
new command line parameters (atte...
Also available in: Atom