Сообщество / Новая тема

Обсуждение статьиПервый комментарий откроет обсуждение — дальше все вопросы по этой статье будут собираться здесь

Об статье:
Откуда на сервере тысячи соединений в TIME_WAIT и зачем они вообще нужны

Вы запускаете ss -tan | grep TIME_WAIT | wc -l на боевом сервере и видите четыре, пять, а иногда пятизначное число строк. Первая реакция — это утечка сокетов, атака или процесс, который не закрывает соединения. В подавляющем большинстве случаев ничего из этого не происходит: TIME_WAIT — штатное состояние TCP, придуманное специально для того, чтобы протокол не путал старые пакеты с новыми. Разберём, откуда берётся это состояние, почему его тысячи на нагруженном сервере и в какой момент оно из фонового шума превращается в реальную проблему с нехваткой…

Подробнее →