日期:2014-05-18  浏览次数:20634 次

WCF配置问题,经常挂掉
公司内网最近发布了一个系统,供公司内部使用,
采用WCF 的作为远程数据请求端,寄宿在控制台程序,绑定方式是net TCP,部署在Win 2008,最大用户数为500左右

当用户比较多,请求繁忙的时候,控制台程序经常无故挂掉也找不到原因,
我估计是并发数量多没配置好,恳请各位支招??!

------解决方案--------------------
怎么没人回复?
------解决方案--------------------
只能写日志来查原因,初步推测是并发冲突造成的挂掉(如读写磁盘)。
另外建议你设置无连接模式,同时将发送时间超时设置短些,默认1分钟,可以30秒或者更短(5秒足够),那个是客户端接收数据过程中的超时,当网络不稳定的情况,一般5秒延迟足够了,更长的时间多数是客户端主动断开,这样的情况往往导致并发资源浪费。
------解决方案--------------------
有道理,wcf也不是万能的,还是要对一些知识有些了解才好。

给出你软件的结构及通讯部分的具体实现吧,或许有帮助
------解决方案--------------------
难道你控制台有很多输出的内容吗?最主要的是挂掉时的错误记录,如果不能看到那个,什么都只能是猜测。
------解决方案--------------------
应该和输出没有关系,如果你怀疑可以屏蔽控制台输出试试