On Thu, 22 Mar 2018 10:35:09 +0300 "Dmitry E. Oboukhov" <un...@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 минута). По этой же ссылке дается ряд советов, что делать если все-таки сокетов не хватает. Может какие из них и подойдут. --