$rquest_time for only the time it spent getting data from the upstream

Maxim Dounin mdounin at mdounin.ru
Mon Jun 2 14:48:28 UTC 2014


Hello!

On Mon, Jun 02, 2014 at 04:00:28PM +0200, Christian Parpart wrote:

> Hey all,
> 
> we used $request_time in the past to measure how long it took to serve
> certain pages, this was never the problem, because there was something in
> front of nginx, thus, the client read/write operatings didn't influence the
> $request_time as much as a real client would.
> 
> However, now, that we'd like to skip that extra level of indirection, we
> can't actually measure the time it took to actually process the request, as
> $request_time now kind of doubles because internet clients are slow usually.
> 
> So is there a way to log the time the request handler required to "just
> handle the request internally", without the reads and writes from/to the
> client?

Try looking at the $upstream_response_time variable, see here for 
details:

http://nginx.org/r/$upstream_response_time

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



More information about the nginx mailing list