Когда приложение “подвисает”, а сеть вроде работает — проверь состояние TCP-соединений. Часто помогает ss.
Команда:
ss -o state time-wait '( sport = :http or sport = :https )'Покажет TCP-соединения в TIME-WAIT на 80/443 портах. Много? Возможно, приложение не успевает освобождать сокеты.
А если хочется увидеть, кто держит ESTABLISHED соединения:
ss -tp state establishedФлаг -p покажет PID/имя процесса — удобно для отладки.
Ограничь количество TIME-WAIT через sysctl, если сервер под нагрузкой:
sysctl -w net.ipv4.tcp_tw_reuse=1
sysctl -w net.ipv4.tcp_fin_timeout=15Когда использовать:
– Приложение “висит” при подключении;
– Подозрение на сетевое истощение ресурсов;
– Нужна быстрая отладка без лишнего софта.
Сохрани, пригодится в бою.
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
📲 Мы в MAX
👉 @linux_odmin