Периодические таймауты подключения к серверу nginx
У нас есть следующие настройки: один сервер nginx в качестве балансировщика нагрузки перед четырьмя рабочими серверами приложений. Сервер nginx получает около 100 запросов в секунду, иногда даже больше, активное соединение в среднем достигает 110.
Через некоторый регулярный интервал (1-2 секунды) приложение, которое обращается к распределителю нагрузки nginx, получает несколько неудачных запросов, когда не удается установить соединение TCP (тайм-аут соединения). Проблема решается быстро, и следующая группа соединений обрабатывается нормально до следующей волны тайм-аутов соединения.
Я полагаю, что это не очень большая нагрузка, и у nginx не должно возникнуть проблем с этим. Моим первым предположением было настроить параметры ipv4 sysctl на основе различных страниц справки в Интернете, но пока безрезультатно.
Я уже увеличил диапазон портов и уменьшил fin_timeout до 30. В netstat показано много соединений TIME_WAIT (~11k).
У кого-нибудь есть идеи, что делать в таких случаях? Я знаю, что не может быть никакого определенного ответа на то, что является фактической проблемой, но указатели приветствуются! Спасибо!