Por que request_time é muito maior que upstream_response_time no nginx access.log?

Estou tentando melhorar o desempenho de um aplicativo da web. Ao traçar o perfil do aplicativo, achei seu tempo de resposta bastante aceitável (100ms a 200ms), mas quando uso o ApacheBench para testar o aplicativo, o tempo de resposta às vezes excede 1 segundo. Quando olhei atentamente para os logs, encontrei uma grande discrepância entrerequest_time eupstream_response_time ocasionalmente:

"GET /wsq/p/12 HTTP/1.0" 200 114081 "-" "ApacheBench/2.3" 0.940 0.286
"GET /wsq/p/31 HTTP/1.0" 200 114081 "-" "ApacheBench/2.3" 0.200 0.086

oupstream_response_time está bem próximo do meu perfil no aplicativo da web, masrequest_time está perto de um segundo para a primeira solicitação.

O que poderia causar essa discrepância?

Compreendorequest_time é gravado do primeiro byte recebido ao último byte de resposta enviado, pode ser afetado pela condição da rede e pelo problema do cliente. Gostaria de saber o que devo fazer para reduzir a médiarequest_time tanto quanto possível?

questionAnswers(1)

yourAnswerToTheQuestion