我正在使用MQTT协议在客户端之间使用MQTT作为代理来交换数据。但最近我有以下现象。
我的蚊子有时会很难连接,也会把它送出去。检查完毕后,蚊子仍然正常工作,CPU和内存没有激增。但是,在使用netstat进行检查时,我看到的FIN_WAIT1队列有多达2000个连接。这导致了MQTT连接受到影响,我特别检查了没有发现来自特定IP的攻击迹象,其中的每个连接都来自不同的IP,我认为这就是我的客户端断开连接的时候。因为当客户端向服务器发送数据包以断开连接时,就会出现FIN_WAIT1。
是因为TCP端口的缓冲区溢出吗?
我的客户数量总是在10000左右。我的配置是4核心/ 4gb内存。
https://serverfault.com/questions/1054968
复制相似问题