Re: По какой-то причине nginx даёт задержку при проксировании

Александр Кунич sasha181 at rufox.ru
Mon Feb 24 20:26:34 UTC 2014


29.01.2014 5:30, Maxim Dounin пишет:
> Hello!
>
> On Tue, Jan 28, 2014 at 09:05:23PM +0400, Валентин Бартенев wrote:
>
>> On Thursday 23 January 2014 13:49:09 Александр Кунич wrote:
>>> система debian 7 (контейнер openvz)
>>> хост машина на базе proxmox ve
>>> стоит ispmanager
>>> Заметил такую особенность, если обращаться к apache напрямую по порту
>>> 8080 php скрипты отрабатывают на 20-40 милисекунд быстрее
>>> это нормальные накладные расходы для tcp проксирования или всё же с этим
>>> можно что-то сделать?
>>>
>>> Вот основные параметры из конфига nginx
>>>
>> [..]
>>> В apache keepalive тоже включён. Пробовал и с выключенным. Эффект тот же.
>> Из приведенного конфига не видно, что keepalive между nginx и apache включен.
> 20-40 миллисекунд оверхеда - это так или иначе много.  Локальный
> keepalive в нормальных условиях может дать от силы 1 миллисекунду
> выигрыша.  Если речь идёт о больших задержках - то отсутствие
> keepalive'а не может быть причиной проблем (хотя его включение в
> некоторых случаях может помочь проблемы скрыть).
>
Разобрался в проблеме. Всё оказалось гораздо проще. Ошибся на порядок в 
цифрах. На деле было не 20-40, а 2-4 милисекунды оверхеда. Полагаю, это 
вполне нормально для debian внутри openvz. Или ошибаюсь?



Подробная информация о списке рассылки nginx-ru