首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >FIN_WAIT减慢连接和接收速度

FIN_WAIT减慢连接和接收速度
EN

Server Fault用户
提问于 2021-02-25 03:55:37
回答 1查看 363关注 0票数 0

我正在使用MQTT协议在客户端之间使用MQTT作为代理来交换数据。但最近我有以下现象。

我的蚊子有时会很难连接,也会把它送出去。检查完毕后,蚊子仍然正常工作,CPU和内存没有激增。但是,在使用netstat进行检查时,我看到的FIN_WAIT1队列有多达2000个连接。这导致了MQTT连接受到影响,我特别检查了没有发现来自特定IP的攻击迹象,其中的每个连接都来自不同的IP,我认为这就是我的客户端断开连接的时候。因为当客户端向服务器发送数据包以断开连接时,就会出现FIN_WAIT1。

是因为TCP端口的缓冲区溢出吗?

我的客户数量总是在10000左右。我的配置是4核心/ 4gb内存。

EN

回答 1

Server Fault用户

发布于 2021-03-02 20:32:10

我认为你需要修改一些sysctl值。linux内核是默认的,可以很好地处理任何事情,当您使用某种负载执行服务时,您可能需要调整一些内容,特别是网络缓冲区等。

看看如何将/proc/sys/net/ipv4/tcp_max_orphans更改为低于默认值的东西,以便更快地杀死它们(请看3.3.11 )。( tcp_max_orphans节这里),并且可能做更多的修改,比如根据这个指南

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1054968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档