Назад | Перейти на главную страницу

Как уменьшить время ожидания соединений

Я запускаю кометный сервер на Linux (Debian).
Все соединения проксируются nginx.
И моя скорость time_wait / installed слишком велика (50k / 15k), хотя я установил reuse_connections.
Я бы хотел уменьшить это огромное количество ненужных подключений в состоянии time_wait.
Вот мои правила sysctl.conf:

net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_keepalive_time = 60
net.ipv4.tcp_fin_timeout = 3
net.ipv4.tcp_max_tw_buckets = 360000
net.ipv4.tcp_keepalive_probes=3

Не могли бы вы подсказать, как уменьшить time_waits?

net.ipv4.tcp_max_tw_buckets = 360000

Почему наличие 50 КБ сокетов в TIME_WAIT является проблемой, если вы разрешаете их 360 КБ?