http2 request log in accurate $request_time ?

xt3627216 nginx-forum at forum.nginx.org
Thu Jan 23 06:37:42 UTC 2020


Maxim Dounin Wrote:
-------------------------------------------------------
> Hello!
> 
> On Wed, Jan 22, 2020 at 10:38:42AM -0500, xt3627216 wrote:
> 
> [...]
> 
> > if  stream->queued  is true,   then ngx_http_free_request will not
> be called
> > immediately, which will result $request_time larger then real
> request time?
> 
> If stream->queued is true, this means that there are unsent frames 
> in the stream, and the request is not yet complete.  As such, 
> queue "larger" $request_time is correct, as it is expected to 
> account sending the response to client as well.
> 
> -- 
> Maxim Dounin
> http://mdounin.ru/
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx


thanks Maxim, I see your point.


Anyway, I found some http2 requests have large $request_time in my logs(
which is unreasonable large),  will you be sure that the $request_time in
http2 protocol 

compute correctly. ?  the value of $request_time denote the actual time of 
RT.  


Will the multiplexing mechanism  affect  “mis-computing" the value of RT. 

thanks many.

Posted at Nginx Forum: https://forum.nginx.org/read.php?2,286797,286806#msg-286806



More information about the nginx mailing list