Project

General

Profile

Activity

From 2025-03-19 to 2025-03-25

Today

05:41 weighttp Revision c905be94: comment on sorting funcs using subtract shortcut
gstrauss
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...
gstrauss

2025-03-24

21:56 weighttp Revision 928dcebe: update command line help
gstrauss
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 ...
gstrauss
19:56 weighttp Revision 2d24411a: code move; insubstantive code change
gstrauss
19:56 weighttp Revision 471cd2be: remove obsolete comment
gstrauss
17:07 weighttp Revision 101c78c5: zero TimingStats when all connect fail
(coverity) gstrauss
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...
gstrauss
05:35 weighttp Revision b775c339: check for edge case if all connect() failed
gstrauss

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...
gstrauss
21:54 weighttp Revision 3f38127d: read, discard HTTP/1.x 1xx intermediate responses
gstrauss
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 ...
gstrauss
04:24 Lighttpd Revision 6eb07afe: [autotools] spelling Couldn't => Could not
x-ref:
https://github.com/fink/fink-distributions/pull/1210#issuecomment-2601127278
gstrauss
03:21 Lighttpd Revision 7f48bdc9: [ci] MSYS detection kludge in tests/LightyTest.pm
gstrauss
01:41 Lighttpd Revision 7cdb3fdd: [ci] update deps pkg names for lighttpd on Cygwin
gnutls-devel => libgnutls-devel gstrauss

2025-03-22

23:32 Lighttpd Release: lighttpd 1.4.78
[[Release-1_4_78|lighttpd 1.4.78 release notes]] gstrauss
23:27 Lighttpd Revision 406187a7: - next is 1.4.79
gstrauss
19:40 Lighttpd Revision ebcfc929: [doc] NEWS
gstrauss
19:40 Lighttpd Revision ad913e3c: [ci] ci-build.sh adjust cov-int/ dir for coverity
gstrauss
19:29 Lighttpd Revision 4bc6295c: [ci] use meson build with cov-build for coverity
gstrauss
16:57 weighttp Revision a1e47583: option to omit stddev sanity chk mean-median (-S)
(similarities to Apache Bench (ab) '-S') gstrauss
16:56 weighttp Revision 4ccb23dd: report total times (connect + response times)
gstrauss
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)...
gstrauss
16:56 weighttp Revision 950092fc: option to omit reporting extended percentiles (-d)
(similarities to Apache Bench (ab) '-d') gstrauss
16:56 weighttp Revision 1810214b: meson.build improvements and doc
(thx stbuehler) gstrauss

2025-03-21

14:37 Lighttpd Revision 6216dfaf: [meson] set default buildtype=debugoptimized
gstrauss
02:37 weighttp Revision 44459225: build using meson
gstrauss
02:06 weighttp Revision d60b4de9: remove waf build option
gstrauss
01:46 weighttp Revision 6f6c6b48: include "config.h" if present
gstrauss
01:46 weighttp Revision 8de550ff: update COPYRIGHT dates, tag line
gstrauss

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...
gstrauss
13:51 weighttp Revision 9a11c231: link with -lm for sqrt()
gstrauss

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...
gstrauss
22:13 weighttp Revision 820cd6c5: add timing statistics
gstrauss
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...
gstrauss
22:13 weighttp Revision e1b510ec: client_buffer_shift()
gstrauss
22:13 weighttp Revision 051ce5b8: return 0 from client_error(), client_perror()
gstrauss
22:13 weighttp Revision 1933a45c: client->req_redo for restarting requests
(e.g. if keepalive connection closed by server) gstrauss
22:13 weighttp Revision b178c622: set POLLIN|POLLRDHUP interest in client_connected
gstrauss
22:13 weighttp Revision 15025839: set client->request_offset on partial request wr
gstrauss
22:13 weighttp Revision 26514646: printf output precision to guarantee at least 0
gstrauss
22:13 weighttp Revision d419150a: __attribute_fallthrough__
gstrauss
22:13 weighttp Revision 4f34cb43: update TODO
gstrauss
22:13 weighttp Revision ac335e1f: adjust if client recv buffer is full
(e.g. pipelined responses) gstrauss
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...
gstrauss
22:13 weighttp Revision 0cbff038: autoupdate
gstrauss
22:13 weighttp Revision 4ff69861: update .gitignore
gstrauss
22:13 weighttp Revision 1396c606: typos in comments
gstrauss
22:13 weighttp Revision fab6f1b2: use __attribute_nonnull__() as function macro
(compatibility with recent gcc defining __attribute_nonnull__()) gstrauss
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...
gstrauss
22:13 weighttp Revision 78e91066: use send()/recv() on sockets for portability
gstrauss
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...
gstrauss
22:13 weighttp Revision 5c8e61a6: tee(),splice() request to socket
(if compiled with -DWEIGHTTP_SPLICE)
(not defined by default; might benefit w/ pipelining)
gstrauss
22:13 weighttp Revision 9be7bc27: major rewrite
new features:
* HTTP pipelining
* TCP Fast Open
* proxy through unix domain socket
new command line parameters (atte...
gstrauss
 

Also available in: Atom