$request_time is 0.000 with gzip/chunked?

Maxim Dounin mdounin at mdounin.ru
Fri Jan 31 02:40:28 UTC 2014


Hello!

On Fri, Jan 31, 2014 at 10:16:55AM +1300, Robert Coup wrote:

[...]

> > 2. Try to run
> > curl --limit-rate 100k
> > to be sure, that request time >> 1 ms.
> >
> 
> Adding --limit-rate does give me a non-zero request time, but it seems to
> take quite a different code-path.

A zero request time indicate that nginx never exhausted socket's 
output buffer while sending a response to a client, and hence was 
able to complete sending within a single event loop iteration.  
Time only refreshed before an event loop iteration, so in this 
case logged $request_time will be zero.

In your case it looks like it happens due to loopback network 
connection is way faster than gzipping.  Limiting network 
bandwidth expectedly resolves this.

-- 
Maxim Dounin
http://nginx.org/



More information about the nginx-devel mailing list