远程主机服务器上Web服务的间歇性问题

时间:2009-09-29 11:42:27

标签: c# .net asp.net web-services iis-7

我有一个ASP.NET Web应用程序和一个.NET Web服务,Web应用程序使用它。这些应用程序托管在我没有远程shell访问权限的远程服务器上。当Web应用程序调用Web服务中的Web方法时,我收到以下错误消息:

A connection attempt failed because the connected party did not
properly respond after a period of time, or established connection failed
because connected host has failed to respond Server_IP_Address:80

奇怪的是我并不总是得到这个错误。它间歇性地工作,如果我通过vTunnel(代理)访问网站,它就可以工作。

如果我通过调用远程服务器上的Web方法从Visual Studio 2008测试网站,它也可以工作。

远程服务器是使用IIS 7的Windows Server 2008实例.Web应用程序和Web服务是用.NET 3.5编写的。

3 个答案:

答案 0 :(得分:0)

听起来它可能是托管服务器上的资源问题 - 它是虚拟机还是共享托管解决方案?可能是您受到托管服务提供商在CPU或内存方面的限制,这可能意味着Web服务需要很长时间才能响应。

当您运行测试时,您使用相同的数据,即Web服务正在做同样的工作吗?

我最初会与您的托管服务提供商一起追求这一点我不认为从表面上看你做错了什么

答案 1 :(得分:0)

我遇到了与共享主机类似的问题 - 我相信IIS进程会间歇性地重新启动,这会导致这种情况 - 如果你可以在某个地方打开一个异常并打印出一个堆栈跟踪它可能有助于确定你可以与之争论的确切原因o提供商。

答案 2 :(得分:0)

请查看以下kb文章:http://support.microsoft.com/kb/821268。您必须修改machine.config ...

的默认值