- May 27, 2008
-
-
Jim Jagielski authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660579 13f79535-47bb-0310-9956-ffa450edef68
-
Jim Jagielski authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660578 13f79535-47bb-0310-9956-ffa450edef68
-
Jim Jagielski authored
================== r390504,i r390511, r390519, r394765, r395228, r396300, r413861 | colm Give users the ability to set the window size for apache bench runs. Useful for benchmarking largefile downloads. * Add siege-like behaviour to ApacheBench; output the results, as they have accrued so far, when the user interrupts with ctrl-c. As the signal handler is non-reentrant, we don't need volatiles, and the operations all look signal-safe. * Update the base version, since handling a signal differently is an external API change of sorts. * set the LastChangedRevision svn property, as ab.c has $Rev $ embedded, so it really should be. when compiling statistics, only interate accross requests which occured. A keepalive response need not neccessarily have included any content-length header, handle this case properly for 304 responses. PR39789 ================== r516175 | trawick ab: Add -r option to continue after socket receive errors. Submitted by: Filip Hanik <devlist hanik.com> Reviewed by: trawick ================== r541138 | sctemme Explain that POST data should be sent as the correct MIME type. Submitted by Vincent Bray noodlet at gmail dot com, edited and reviewed by sctemme ================== r655214 | fielding Overhaul ab.c stats collection and reporting to avoid integer truncation and time divisions within the test loop, retain native time resolution until output, remove unused data, avoid structure copies, consistently round milliseconds, and generally avoid losing accuracy of calculation due to type casts. Incidentally fixes output bug on gnuplot (seconds were being output as microseconds). It would make more sense to output gnuplot stats as microseconds after the start of test, but this change returns us to consistency with pre-apr versions of ab. PR: 44878, 44931. ================== r655637 | fielding Don't stop sending a request if EAGAIN is returned, which will only happen if both the write and subsequent wait are returning EAGAIN, and count posted bytes correctly when the initial write of a request is not complete. PR 10038, 38861, 39679 Submitted by: Patrick McManus <mcmanus datapower.com> (in 2003) Stefan Fleiter <stefan.fleiter web.de> (in 2006) and Davanum Srinivas (in 2006). Committed patch contains parts of all three, tweaked by Roy (2008). ================== r655654 | fielding Improve client performance by clearing connection pool instead of destroying it. PR 40054 Submitted by: Brad Roberts <braddr puremagic.com> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660576 13f79535-47bb-0310-9956-ffa450edef68
-
Ruediger Pluem authored
* Initialize hash needed by ap_register_rewrite_mapfunc early enough. PR: 44641 Submitted by: Daniel Lescohier <daniel.lescohier cnet.com> Reviewed by: rpluem, niq, wrowe, jim Submitted by: rpluem Reviewed by: rpluem, niq, trawick git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660572 13f79535-47bb-0310-9956-ffa450edef68
-
Ruediger Pluem authored
* Prevent a segfault if the destination URI of a copy / move operation is not under DAV control. Return 405 (Method not allowed) instead. PR: 44734 Submitted by: rpluem Reviewed by: rpluem, niq, trawick git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660571 13f79535-47bb-0310-9956-ffa450edef68
-
Ruediger Pluem authored
* Only send 100-continue if the status code so far indicates success. PR: 43711 Submitted by: rpluem Reviewed by: rpluem, niq, trawick git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660569 13f79535-47bb-0310-9956-ffa450edef68
-
Takashi Sato authored
submitted by: Nilgün Belma Bugüner <nilgun belgeler.gen tr> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660560 13f79535-47bb-0310-9956-ffa450edef68
-
Takashi Sato authored
PR: 44713 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660550 13f79535-47bb-0310-9956-ffa450edef68
-
Takashi Sato authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660540 13f79535-47bb-0310-9956-ffa450edef68
-
Jeff Trawick authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660535 13f79535-47bb-0310-9956-ffa450edef68
-
Takashi Sato authored
submitted by: Lucien GENTIS <lucien.gentis lorraine.iufm.fr> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660527 13f79535-47bb-0310-9956-ffa450edef68
-
Ruediger Pluem authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660463 13f79535-47bb-0310-9956-ffa450edef68
-
- May 26, 2008
-
-
Nick Kew authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660335 13f79535-47bb-0310-9956-ffa450edef68
-
Ruediger Pluem authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660284 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
back to the trunk/ development effort. Provides for internationalized versions of ApacheMonitor, and interoperability under Windows User Access Control (UAC) restrictions. When ApacheMonitor cannot control a service, it will attempt to launch a new version of itself, prompting the user for Admin-rights credentials. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660221 13f79535-47bb-0310-9956-ffa450edef68
-
Ruediger Pluem authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660213 13f79535-47bb-0310-9956-ffa450edef68
-
Ruediger Pluem authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660209 13f79535-47bb-0310-9956-ffa450edef68
-
Ruediger Pluem authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660196 13f79535-47bb-0310-9956-ffa450edef68
-
Roy T. Fielding authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660113 13f79535-47bb-0310-9956-ffa450edef68
-
Roy T. Fielding authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@660112 13f79535-47bb-0310-9956-ffa450edef68
-
- May 21, 2008
-
-
Takashi Sato authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@658939 13f79535-47bb-0310-9956-ffa450edef68
-
Takashi Sato authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@658933 13f79535-47bb-0310-9956-ffa450edef68
-
Takashi Sato authored
the example for IfDefine *make the example for IfDefine use multiple-parameter. Pointed out by: Andrew Ford <A.Ford ford-mason.co uk> * and minor cleanups git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@658794 13f79535-47bb-0310-9956-ffa450edef68
-
Takashi Sato authored
We should not use someone's domains for examples. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@658547 13f79535-47bb-0310-9956-ffa450edef68
-
Takashi Sato authored
Briefly mention UserDir's url redirection abilities git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@658535 13f79535-47bb-0310-9956-ffa450edef68
-
- May 20, 2008
-
-
Andre Malo authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@658424 13f79535-47bb-0310-9956-ffa450edef68
-
Vincent Bray authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@658400 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@658392 13f79535-47bb-0310-9956-ffa450edef68
-
William A. Rowe Jr authored
I'd like to see this rm'ed and svn cp'ed from trunk to branch for a clearer history of it's current development. The ab and other support tools clearly have nothing to do with maintaining binary compatibility on subversion to subversion releases. Still need similar votes for ApacheMonitor refactoring. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@658388 13f79535-47bb-0310-9956-ffa450edef68
-
Vincent Bray authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@658335 13f79535-47bb-0310-9956-ffa450edef68
-
- May 19, 2008
-
-
Ruediger Pluem authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@657929 13f79535-47bb-0310-9956-ffa450edef68
-
Takashi Sato authored
Submitted by: takashi Reviewed by: OKANO Takayoshi <kano na.rim.or jp> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@657810 13f79535-47bb-0310-9956-ffa450edef68
-
Takashi Sato authored
Note "acquire" is in milliseconds. PR: 45033 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@657800 13f79535-47bb-0310-9956-ffa450edef68
-
- May 18, 2008
-
-
Takashi Sato authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@657548 13f79535-47bb-0310-9956-ffa450edef68
-
Takashi Sato authored
Pointed out by: Andrew Ford <A.Ford ford-mason.co uk> (backport of r657498) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@657525 13f79535-47bb-0310-9956-ffa450edef68
-
- May 17, 2008
-
-
Ruediger Pluem authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@657454 13f79535-47bb-0310-9956-ffa450edef68
-
Ruediger Pluem authored
* modules/ssl/mod_ssl.c (ssl_cleanup_pre_config): Remove the call to CRYPTO_cleanup_all_ex_data here, fixing a per-connection memory leak which occurs if the client indicates support for a compression algorithm in the initial handshake, and mod_ssl is linked against OpenSSL >= 0.9.8f. Thanks to Amund Elstad and Dr Stephen Henson for analysis of this issue. Submitted by: jorton Reviewed by: rpluem, jim, fielding git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@657445 13f79535-47bb-0310-9956-ffa450edef68
-
Ruediger Pluem authored
* In the case that we fail to read the response line from the backend and if we are a reverse proxy request shutdown the connection WITHOUT ANY response to trigger a retry by the client if allowed (as for idempotent requests). BUT currently we should not do this if the request is the first request on a keepalive connection as browsers like seamonkey only display an empty page in this case and do not do a retry. Related to PR 37770 Submitted by: rpluem Reviewed by: rpluem, jim, fielding git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@657443 13f79535-47bb-0310-9956-ffa450edef68
-
Ruediger Pluem authored
r605838 from trunk: * Enable the proxy to keep connections persistent in the HTTPS case. Basicly the persistence is created by keeping the conn_rec structure created for our backend connection (whether http or https) in the connection pool. This required to adjust scoreboard.c in a way that its functions can properly deal with a NULL scoreboard handle by ignoring the call or returning an error code. * Use a separate subpool to manage the data for the socket and the connection member of the proxy_conn_rec struct as we destroy this data more frequently than other data in the proxy_conn_rec struct like hostname and addr (at least in the case where we have keepalive connections that timed out and were closed by the backend). This fixes a memory leak with short lived and broken connections. * Fix another memory leak related to PR 44026. Now that we keep the connection data structure alive in the reslist, the live time of c->pool is too long. r->pool has the correct live time since rp dies before r. * Do not register connection_cleanup as cleanup for the conn->pool. In the past it was needed to register connection_cleanup as a cleanup for the frontend connection memory pool (c->pool) to ensure that connection returns into the connection pool if the memory pool of the frontend connection memory pool gets destroyed / cleared. Now we ensure explicitly the connection returns to the connection pool once we finished handling the request. * Tag the pools appropriately to ease memory debugging. * Only sent a flush bucket down the chain if buckets where sent down the chain before that could still be buffered in the network filter. This is the case if we have sent an EOS bucket or if we actually sent buckets with data down the chain. In all other cases we either have not sent any buckets at all down the chain or we only sent meta buckets that are not EOS buckets down the chain. The only meta bucket that remains in this case is the flush bucket which would have removed all possibly buffered buckets in the network filter. If we sent a flush bucket in the case where not ANY buckets were sent down the chain, we break error handling which happens AFTER us. * Using the reslist pool for the proxy_conn_rec structure introduces a memory leak when connections get created and destroyed frequently by the reslist (e.g. destroying idle elements of the reslist). So use the subpool dedicated for the proxy_conn_rec structure to allocate the memory for the structure itself. PR: 44026, 44543 Submitted by: rpluem Reviewed by: jim, rpluem, fielding git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@657440 13f79535-47bb-0310-9956-ffa450edef68
-
Roy T. Fielding authored
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@657257 13f79535-47bb-0310-9956-ffa450edef68
-