httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Eric Covener <cove...@gmail.com>
Subject Re: [users@httpd] Apache 2.2 > Timeout & RequestReadTimeout (mod_reqtimeout)
Date Mon, 25 Jul 2011 19:53:21 GMT
On Mon, Jul 25, 2011 at 2:18 PM, Geoff Millikan <gmillikan@t1shopper.com> wrote:
>>> When both RequestReadTimeout and Timeout values are set, the smaller
>>> of the two takes precedence, right?  For example, if Timeout 6 and
>>> RequestReadTimeout header=10 body=30 then Apache will close the connection
>>> at 6 seconds and the RequestReadTimeout will never be activated, right?
>
>> No.  The Timeout refers to each individual read or write, so you can
>> easily take more than 10 seconds end-to-end to read the headers but
>> have never waited more than 5 seconds for an individual read.
>
> How could it easily take more than 10 seconds end-to-end to read the headers?  For example
let's assume we have request headers of
> 4000 bytes (which is bigger than average) and a dial up connection of 56 kbps.  The
headers should transfer in 0.57 seconds (not
> accounting for slow start and other TCP/IP oddities).  Assuming a 300% error margin
for the end-to-end to read, we're still only at
> 1.71 seconds

You didn't restrict the question to non-malicious (or otherwise
exceptional) clients.  I was describing how a request can pass the
Timeout check easily (sending a byte every few seconds) but still get
easily caught within the RequestReadTimeout -- the Timeout does not
take precedence.

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message