Re: REUSE сокеты
On Thu, 22 Mar 2018 10:35:09 +0300
"Dmitry E. Oboukhov" <unera@debian.org> wrote:
> Верну от политики взад.
>
> в 4.1x ядрах выпилили ручку про реюз сокетов.
> сейчас поставили тестовый сервак: apache/nginx.
> запросов относительно много (где-то 50 в сек), но все короткие.
>
> система захлёбывается от числа сокетов TIME_WAIT.
>
> откатили ядро до 4.9 (4.13 ставили из за чего-то с контейнерами, точно
> не знаю).
>
>
> смотрел TIME_WAIT'ов много в т.ч. на сокетах apache <-> nginx.
>
> Думал перевесить чтоли apache на unix-сокет, но так и не дали покопать
> ("нам пилу точить некогда, пилить нужно!")
>
>
> вопрос: а как предлагается организовывать сервера на новых ядрах?
Вот здесь:
https://vincent.bernat.im/en/blog/2014-tcp-time-wait-state-linux
пишут, что умолчательных настроек должно хватать на 500 запросов в
секунду. (в распоряжении nginx имеется 30000 портов, с которых он может
открыть соединение, а TIME_WAIT по умолчанию 1 минута).
По этой же ссылке дается ряд советов, что делать если все-таки сокетов
не хватает.
Может какие из них и подойдут.
--
Reply to: