免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5861 | 回复: 12
打印 上一主题 下一主题

[C] TCP EPOLL服务器运行了几天后出现问题,如何定位! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-09-29 09:47 |只看该作者 |倒序浏览
EPOLL-ET TCP服务器,运行期间都很稳定,内存 CPU都很正常,一直在跑压力测试。今天客户端好像在测试什么东西,然后我服务器就莫名其妙接受不到客户端任何消息了。。。
连客户端登陆的消息都不相应了,但是客户端没问题。如何定位呢?想不通,至少也应该响应客户端连接消息才对,这个是一个单独线程跑的,这个线程就只处理接受连接,接受数据会直接给线程池,所以不应该会在这里阻塞。不知道应该怎么定位此问题。。
不知道有没有哪位大侠遇到过这种情况,麻烦说下怎么定位。
CENTOS 5.4系统

论坛徽章:
7
摩羯座
日期:2013-12-05 10:42:57辰龙
日期:2013-12-27 13:40:49亥猪
日期:2014-01-15 09:10:37天秤座
日期:2014-01-20 11:22:20辰龙
日期:2014-01-26 17:02:25午马
日期:2014-01-27 14:22:34水瓶座
日期:2014-02-19 09:36:40
2 [报告]
发表于 2013-09-29 10:07 |只看该作者
估计哪个地方死锁了

论坛徽章:
0
3 [报告]
发表于 2013-09-29 10:14 |只看该作者
我用pstack 看了 没发现有死锁的地方。 也就是没看到有堆栈显示有明显死锁

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2013-09-29 10:21 |只看该作者
strace -p [pid] 看看进程在进行哪个系统调用

论坛徽章:
1
丑牛
日期:2013-09-29 19:04:50
5 [报告]
发表于 2013-09-29 11:25 |只看该作者
netstat看一下

论坛徽章:
0
6 [报告]
发表于 2013-09-29 11:30 |只看该作者
gdb
attach pid 跟踪一下

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
7 [报告]
发表于 2013-09-29 11:32 |只看该作者
aaadddzxc 发表于 2013-09-29 09:47
EPOLL-ET TCP服务器,运行期间都很稳定,内存 CPU都很正常,一直在跑压力测试。今天客户端好像在测试什么东 ...

这东西很烦人,我也遇见过,忘了怎么处理的了。
处理完之后,弄了一个框架,以后使用框架就不再出问题,再也不直接弄epoll了。

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
8 [报告]
发表于 2013-09-29 13:19 |只看该作者
一听ET就知道了, read到EAGAIN了?

论坛徽章:
0
9 [报告]
发表于 2013-09-29 17:01 |只看该作者
处理了EAGAIN 这个错误啊!

论坛徽章:
0
10 [报告]
发表于 2013-09-29 23:17 |只看该作者
把出问题时间左右 客户端的测试用例 重新跑一下。在链接断开等部分加日志呢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP