nginx buffers output by default. can you try
proxy_request_buffering off; proxy_buffering off; ? ср, 26 авг. 2020 г. в 16:02, Tim Düsterhus, WoltLab GmbH < [email protected]>: > Hi List, > > please keep this email in Cc for all responses, I am not subscribed to > the list. > > We are running HAProxy 2.1.8 in front of nginx serving static files and > acting as a FastCGI gateway. HAProxy is communicating with nginx using > HTTP/2. Clients are regular web browsers, mostly using HTTP/2. > > Within the HAProxy logs we're sometimes seeing largish 'Tr' values for > static file requests. For example 734ms for the example request below. > The corresponding request in the nginx log shows a $request_time of > 0.000s > (http://nginx.org/en/docs/http/ngx_http_log_module.html#var_request_time). > > HAProxy log line for a static GIF file: > > > Aug 26 10:23:27 *snip* haproxy[3066]: *snip*:1167 > [26/Aug/2020:10:23:26.028] https~ *snip*/nginx 0/0/0/734/1719 200 6540 - - > ---- 19/19/12/12/0 0/0 {*snip*|*snip*} {*snip*|} "GET *snip*.gif HTTP/2.0" > *snip*:59348 5F46381E00F5 > > Some notes regarding the log format: This is the standard HTTP log > format with '%bi:%bp %ID' appended. > > According to the '%bp' value this was not the first request within the > backend connection. The backend connection was established 5 seconds > earlier for a HTTP/1.1 request going to PHP. According to the request ID > this was the 160th (00A0) request after a reload (I just recently added > the logging of %bp). > > > Aug 26 10:23:21 *snip* haproxy[3066]: *snip*:11594 > [26/Aug/2020:10:23:21.148] https~ *snip*/nginx 0/0/2/69/72 200 27432 - - > ---- 19/19/0/0/0 0/0 {*snip*|*snip*} {*snip*|} "GET *snip* HTTP/1.1" > *snip*:59348 5F46381900A0 > > The two requests in nginx' log: > > > Aug 26 10:23:21 *snip* abd21141cdb4[5615]: 5F46381900A0 "GET *snip* > HTTP/2.0" 200 27049 0.070 > > Aug 26 10:23:26 *snip* abd21141cdb4[5615]: 5F46381E00F5 "GET *snip*.gif > HTTP/2.0" 200 6341 0.000 > > Note how the timing for the PHP request matches up what HAProxy was > seeing: Roughly 70ms / 0.070s. The timing for the GIF request is *way* > off, though. > > Any idea what is happening there? It's not really reproducible in any > way. I'll be happy to add more stuff to my logs if that would help. I > can also provide specific configuration settings on request. > > Best regards > Tim Düsterhus > Developer WoltLab GmbH > > -- > > WoltLab GmbH > Nedlitzer Str. 27B > 14469 Potsdam > > Tel.: +49 331 96784338 > > [email protected] > www.woltlab.com > > Managing director: > Marcel Werk > > AG Potsdam HRB 26795 P > >

