Соединение и прием замедляются FIN_WAIT
Я использую Mosquitto в качестве брокера для обмена данными между клиентами по протоколу MQTT. Но недавно у меня произошло следующее явление.
Мой комар иногда очень жестко подключается и тоже отправляет. После всей проверки Mosquitto по-прежнему работает нормально, процессор и память не перегружаются. Однако при проверке сnetstat
, я вижу очередь FIN_WAIT1 с числом подключений до 2000. И это повлияло на соединение MQTT, и я специально проверил, что нет никаких признаков атаки с определенного IP-адреса, каждое соединение в нем было с другого IP-адреса, я думаю, что именно тогда мой клиент отключился. Потому что FIN_WAIT1 появляется, когда клиент отправляет серверу пакет для отключения.
Это из-за переполнения буфера TCP-порта?
Объем моего клиента всегда около 10000. Моя конфигурация — 4 ядра/4 ГБ ОЗУ.