Есть 2 версии клиента к серверу nginx
https://gist.github.com/magisterRab/6b7132e0b9e88baa4b7e0e69a2ff0aab
Эти 2 версии отличаются наличием или отсутствием строки 120
(writeRequest(fd);) в приведенном выше файле
При этом, программа с отсутствующей строкой работает с rps в среднем в 2
раза меньше, чем вторая версия.
По моим наблюдениям, это происходит из-за того, что nginx как бы
"запоминает" время от момента коннекта до первого пришедшего к нему запроса,
и использует это время в дальнейшем при генерации остальных ответов в
keep-alive соединении.
Проблема повторяется только на ядре generic, на других типах ядер проблемы
нет
Пример ядра, на котором это повторяется: 4.4.0-31-generic
С чем это может быть связано?

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,273648,273648#msg-273648

_______________________________________________
nginx-ru mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить