Я понимаю, как nginx request_time может быть больше, чем upstream_response_time , это просто означает, что сетевое соединение между nginx и клиентом было медленным.
Что я не понимаю, так это то, как request_time
может быть меньше?
Я проанализировал журнал nginx, где nginx находится перед API.Было около 2,6 миллиона строк, поэтому я считаю, что это хороший пример (анализировались только запросы API, без статических файлов).
Коэффициенты были рассчитаны следующим образом:
ratio = request_time / upstream_response_time
Среднее значениесоотношение составляет 1,04, таким образом, в среднем request_time
немного больше, чем upstream_response_time
, что звучит разумно.
Я сделал гистограмму для визуализации этого.Чего я не понимаю, так это левой части гистограммы, где значения <1.0. </p>
![histogram](https://i.stack.imgur.com/fnMZH.png)