Welcome! Log In Create A New Profile

Advanced

Re: upstream fastcgi keepalive. Таинственные 40мс

fox
September 04, 2020 08:30AM
Пинг до сервера какой? Протокол http 1.1?


04.09.2020 18:22, Panichev Oleg пишет:
> В данном случае, с пустым конфигом и php-fpm, зависимости либо нет, либо
> она незаметна:
>
>
> keepalive 1:
>
> Percentage of the requests served within a certain time (ms)
>   50%      3
>   66%      3
>   75%     41
>   80%     43
>   90%     44
>   95%     44
>   98%     44
>   99%     44
>  100%     55 (longest request)
>
> keepalive 100:
>
>   50%      3
>   66%      3
>   75%      4
>   80%     42
>   90%     43
>   95%     44
>   98%     44
>   99%     45
>
>  100%     47 (longest request)
>
>
>
> On 9/4/20 2:07 PM, Сергей Олегович wrote:
>> Интересно, а есть ли зависимость между количеством keepalive и временем?
>>
>> пт, 4 сент. 2020 г. в 13:33, Panichev Oleg <panichev@rutarget.ru
>> <mailto:panichev@rutarget.ru>>:
>>
>> Добрый день.
>>
>>
>> При включении keepalive в секции upstream для fastcgi серверов
>> upstream_response_time увеличивается на 40мс при нагрузке. Это
>> достаточно четкий шаг, реальный ответ бэкендову нас - единицы
>> миллисекунд, но nginx показывает на 40мс больше.  Apache benchmark
>> tool
>> показывает тоже самое.
>>
>> С чем связана именно такая задержка? Изменения таймаутов, количества
>> реквестов на эти 40мс не влияют, в логе всегда либо единицы
>> миллисекунд
>> (время ответа для простых соединений, без включения keepalive), либо
>> сразу 40мс+время простого запроса. Есть ли способ измерять реальное
>> время ответа от бэкенда при использовании keepalive?
>>
>> Спасибо, ниже конфиги и результаты ab.
>>
>>
>> ===========================================================
>>
>> Пробовал на свежем нджинксе и стартовой странице php-fpm:
>>
>> Проверка с keepalive:
>>
>>      upstream sync {
>>         server localhost:9000;
>>         keepalive 8;
>>      }
>>
>> ..
>>
>>      location ~ \.php$ {
>>          fastcgi_pass sync;
>>          fastcgi_keep_conn on;
>> ...
>>
>> Percentage of the requests served within a certain time (ms)
>>    50%      3
>>    66%      3
>>    75%      4
>>    80%     42
>>    90%     43
>>    95%     44
>>    98%     44
>>    99%     45
>>   100%     52 (longest request)
>> ==========================
>>
>> Без keepalive тот же апстрим:
>>
>> Percentage of the requests served within a certain time (ms)
>>    50%      1
>>    66%      1
>>    75%      1
>>    80%      1
>>    90%      1
>>    95%      2
>>    98%      2
>>    99%      3
>>   100%      7 (longest request)
>>
>> Это повторяется на разных приложениях и разных фронтендах (см.
>> скриншот)
>>
>>
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru@nginx.org <mailto:nginx-ru@nginx.org>
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>>
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru@nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

upstream fastcgi keepalive. Таинственные 40мс Attachments

Panichev Oleg September 04, 2020 06:34AM

Re: upstream fastcgi keepalive. Таинственные 40мс

imsystem September 04, 2020 07:08AM

Re: upstream fastcgi keepalive. Таинственные 40мс

Panichev Oleg September 04, 2020 07:24AM

Re: upstream fastcgi keepalive. Таинственные 40мс

fox September 04, 2020 08:30AM

Re: upstream fastcgi keepalive. Таинственные 40мс

Panichev Oleg September 04, 2020 08:46AM

Re: upstream fastcgi keepalive. Таинственные 40мс

Maxim Dounin September 04, 2020 11:40AM

Re: upstream fastcgi keepalive. Таинственные 40мс

Panichev Oleg September 06, 2020 05:22AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 296
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready