WCF及Windows2003SP2无语的问题(急)

showjancn 2012-04-13 08:41:29
C/S模式,采用WCF技术,HTTP协议进行分布式部署。

1、DellR710服务器安装Windows2003SP2(盗版,哪来的不知道),做应用服务器。数据超过一定数量,现场反映大约30M左右,客户端的请求就无法获得,从而造成客户端请求超时(我设置了10分钟的超时) 小数据的WCF请求能正常实现。日志分析WCF功能函数已经调用并正常return.

2、重新安装其它的Windows2003SP2(也是盗版的),重新安装应用服务器,没有任何问题。

3、再重新原业有问题的Windows2003Sp2,又不能正常使用。

4、由此怀疑操作系统可能存在问题,但又不知从何下手。

5、无硬件防火墙,Window2003自带的软防火墙也没有开启。

6、注:WCF配置文件超时、及文件大小限制都设的比较大。

7:提供解决方案的也有分。
...全文
131 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
showjancn 2012-04-17
  • 打赏
  • 举报
回复
经查证,受ARP攻击。TCP传输出现问题。
qldsrx 2012-04-13
  • 打赏
  • 举报
回复
另外实际情况下,超时设置10秒足够,还嫌多,5秒即可。10分钟简直是浪费,即使是30M的内容,传递3个小时也不会因为你设置的超时而真的超时,那个超时设置是一段时间没有响应而判断为超时,如果一直有数据流动,就不叫超时,而实际10秒的没数据响应就肯定可以判断为连接断开了,这时服务端可以主动关闭连接来减少并发数。
qldsrx 2012-04-13
  • 打赏
  • 举报
回复
请提供WCF各项配置参数提供参考。
BYSF_XF 2012-04-13
  • 打赏
  • 举报
回复
可惜C#在Linux上就是个鸡肋,如果C#开放了该多好
cancerser 2012-04-13
  • 打赏
  • 举报
回复
MaxBufferPoolSize = 6553600;
MaxReceivedMessageSize = 6553600;
MaxBufferSize = 6553600;

查找以上属性的用法
只在此山中 2012-04-13
  • 打赏
  • 举报
回复
估计跟操作系统没关系,可能是有问题的系统有木马或病毒.
否则就是代码问题.
orochiheart 2012-04-13
  • 打赏
  • 举报
回复
实在不会 只能帮顶!

110,533

社区成员

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

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

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