WCF配置问题,经常挂掉

蔡袅 2012-04-10 04:16:34
公司内网最近发布了一个系统,供公司内部使用,
采用WCF 的作为远程数据请求端,寄宿在控制台程序,绑定方式是net TCP,部署在Win 2008,最大用户数为500左右

当用户比较多,请求繁忙的时候,控制台程序经常无故挂掉也找不到原因,
我估计是并发数量多没配置好,恳请各位支招??!
...全文
210 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
蔡袅 2012-04-18
  • 打赏
  • 举报
回复
解决了,控制台在这方面确实有问题可能是屏幕buffer问题,改成了Windows服务
然后写了个程序自启工具,异常了就自动重启。
ztenv 2012-04-17
  • 打赏
  • 举报
回复
应该和输出没有关系,如果你怀疑可以屏蔽控制台输出试试
蔡袅 2012-04-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

难道你控制台有很多输出的内容吗?最主要的是挂掉时的错误记录,如果不能看到那个,什么都只能是猜测。
[/Quote]客户端只要执行了SQL语句就会在控制台输出
qldsrx 2012-04-13
  • 打赏
  • 举报
回复
难道你控制台有很多输出的内容吗?最主要的是挂掉时的错误记录,如果不能看到那个,什么都只能是猜测。
蔡袅 2012-04-13
  • 打赏
  • 举报
回复
采用Windows服务寄宿竟然不再挂掉了!什么原因?
我猜想是不是控制台会不停的刷屏的原因!
ztenv 2012-04-10
  • 打赏
  • 举报
回复
有道理,wcf也不是万能的,还是要对一些知识有些了解才好。

给出你软件的结构及通讯部分的具体实现吧,或许有帮助
qldsrx 2012-04-10
  • 打赏
  • 举报
回复
只能写日志来查原因,初步推测是并发冲突造成的挂掉(如读写磁盘)。
另外建议你设置无连接模式,同时将发送时间超时设置短些,默认1分钟,可以30秒或者更短(5秒足够),那个是客户端接收数据过程中的超时,当网络不稳定的情况,一般5秒延迟足够了,更长的时间多数是客户端主动断开,这样的情况往往导致并发资源浪费。
happy20101027 2012-04-10
  • 打赏
  • 举报
回复
怎么没人回复?

110,530

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧