epoll_wait监听事件延迟问题记录
今天在调试服务时,发现一个现象,epoll在监听listen套接字时会出现延迟返回的现象。
从抓包数据分析,报文几分钟前就已经到达网卡,但是服务阻塞在epoll_wait这边大概60s的时间才监听到读事件,导致请求处理缓慢。
对于这种现象百思不得其解。
通过观察Accept Queue,发现有堆积的现象;继续观察ESTABLISHED状态的套接字,发现其已经超过服务所能承载的并发数;扩充服务并发数,再次压测,发现问题得到解决。
猜想:当连接出现堆积时,epoll在处理listen套接字时可能会出现延迟的情况。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
2016-10-24 QT 文件操作
2016-10-24 QT QToolBox类