SOAP-操作超时-排除我的服务器

本文关键字:我的 服务器 排除 操作 超时 SOAP- | 更新日期: 2023-09-27 17:58:59

我在C#.Net 3.5中使用SOAP来使用一家视频游戏公司的web服务。我有很多SOAP异常,错误为"操作超时"

当一个进程超时时,其他进程会顺利通过。我想排除我这方面的问题,但我不知道从哪里开始。我的超时时间是5分钟。每5000个请求中,可能有500个请求失败。

有人对诊断web服务故障有什么建议吗?网络服务所有者可能不会支持在这方面帮助我,因为这是一项免费服务。

感谢

SOAP-操作超时-排除我的服务器

我不得不使用PHP连接到SOAP服务进行大量调试,而超时是最糟糕的问题。通常情况下,问题是"客户端"没有足够高的超时时间,并在大约30秒后爆炸。

我测试使用SoapUI进行调用。我一直在使用更高的客户端超时,直到我找到有效的东西。一旦我发现了这一点,我就用新发现的时间给我的客户重新测试。

你唯一的解决方案可能是确保你的"客户端"有足够高的超时时间,这将适用于所有事情。对于大多数服务器端超时,5分钟应该是合适的。

好吧,这是一个巨大的问题,可能会有很多问题。

您是否解决了HTTP两个连接的限制?http://madskristensen.net/post/Optimize-HTTP-requests-and-web-service-calls.aspx

你有足够的IO线程来满足负载吗?使用性能监控来检查你的应用程序池——我认为有一个IO线程计数器。一个快速的谷歌发现了这个-http://www.guidanceshare.com/wiki/ASP.NET_2.0_Performance_Guidelines_-_Threading

你在耗尽带宽吗?再次使用性能监视来检查网卡的使用情况。

这是一个很难从文本上提出的话题,因为它非常依赖环境,但我认为这些可能会有所帮助。

这看起来也很有趣——http://software.intel.com/en-us/articles/how-to-tune-the-machineconfig-file-on-the-aspnet-platform/