首页 新闻 会员 周边 捐助

WCF假死问题

0
[待解决问题]

我有一个项目使用WCF对外提供接口,WCF是寄宿与Console中的,但是偶尔会出现WCF假死的问题,现象表现为客户端发出请求,始终接收不到服务器端的响应(网络环境、服务器均正常)。并发量并不高。无规律性。重启服务即可解决,请问大家有知道的吗?困惑了很久了。

MangoCai的主页 MangoCai | 菜鸟二级 | 园豆:204
提问于:2017-12-25 18:51
< >
分享
所有回答(3)
0

之前项目有遇到过,后来放弃寄宿在Console这种方式了,换成了发布到IIS的服务形式。

梦里凄惶 | 园豆:206 (菜鸟二级) | 2017-12-25 19:07

没再发生吗?应该与发布方式关系不大吧?

支持(0) 反对(0) MangoCai | 园豆:204 (菜鸟二级) | 2017-12-25 20:43
0

可能是发生了死锁,排查方法参考 通过Windbg分析dump文件诊断生产环境WCF线程死锁

dudu | 园豆:30948 (高人七级) | 2017-12-25 20:24

可能是、但我没有回调客户端、出现死锁好奇怪

支持(0) 反对(0) MangoCai | 园豆:204 (菜鸟二级) | 2017-12-25 20:28
0

先确认点这个和宿主无关

你再在程序中加些日志,分别在执行前,持久化之后(如果有),返回前,如果再出现类似情况再具体分析。

Daniel Cai | 园豆:10424 (专家六级) | 2017-12-26 10:04

出现此问题暂时还没找到规律,看来需要做大量的实验先看一下规律了。。。

支持(0) 反对(0) MangoCai | 园豆:204 (菜鸟二级) | 2017-12-26 10:06

@SNine: 打日志是王道,或者按照dudu的方案去dump后分析。

支持(0) 反对(0) Daniel Cai | 园豆:10424 (专家六级) | 2017-12-26 10:40

@Daniel Cai: 好的,谢谢

支持(0) 反对(0) MangoCai | 园豆:204 (菜鸟二级) | 2017-12-26 10:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册