$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


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 


Maxim Dounin

More information about the nginx mailing list