设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 424|回复: 0

Linux 4124限制,TCP高并发下,特定端口会出现failed超时访问失败,如何优化内核解决1024

[复制链接]
 成长值: 336

签到天数: 4737 天

[LV.Master]伴坛终老

发表于 2024/9/13 23:36 | 显示全部楼层 |阅读模式 |Google Chrome 128.0.0.0|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
Linux 4124限制,TCP高并发下,特定端口会出现failed超时访问失败,如何优化内核解决1024

虽然实际上ulimit限制显示是1024,但是Linux应该是用4字节作为计算,也就是4124达到阈值,修改打开文件后就可以突破4124
有一些情况下,ulimit 触发4124限制后,内核并不会给出dmesg日志信息所以很难找到问题,使用 https://tcp.ping.pe/ 发现successful和failed混插很多一大堆TCP超时,并且同一个进程监听的其它端口号没事,就可以判断是这个问题了
注意优化内核后,要重启进程来生效,优化后成功修改成1048576,突破了4124,TCP端口就没出现failed的异常现象了
1.jpg

2.jpg

关联帖子
https://bbs.itzmx.com/thread-20835-1-1.html
https://bbs.itzmx.com/thread-8598-1-1.html

总结:ping正常,进程监听的其他端口正常,只有监听的某个端口出现问题,然后通过cat查看当前占用量是否达到限制阈值就可以判断是触发了这个内核限制

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/12/23 08:57 , Processed in 0.095752 second(s), 22 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表