2010-06-15 53 views
0

我的负载测试我的webSystem.ServiceModel.CommunicationException超载web服务

,并获得 System.ServiceModel.CommunicationException

,当我用10个线程沟通,它(不之间的任何睡眠) - 基本上一次测试10个效果 - 通过Windows应用程序

接收到对http://localhost/XXX/XXXService.asmx的HTTP响应时发生错误。这可能是由于服务端点绑定不使用HTTP协议。这也可能是由于HTTP请求上下文被服务器中止(可能是由于服务关闭)。查看服务器日志获取更多详细信

为什么会发生这种情况以及如何最好地解决它

而且这是这样的应用程序如何asp.net将与太互动 - 是线程做负载测试的最佳方式

回答

1

要开始与,你可能想尝试使用WCF进行新的Web服务开发。微软现在认为ASMX网络服务是“传统技术”,并建议所有新开发使用WCF。

接下来,您可能想知道发生了什么。这个例外不是对你说谎。有一个HTTP协议错误。您可以使用Fiddler来查看网络流量,以查看问题所在。

您也可以查看服务器事件日志。

+0

你能帮我找到服务器事件日志吗? – soldieraman 2010-06-15 03:20:35

+0

@soldieraman:开始菜单 - >管理工具 - >事件查看器。查看应用程序日志。 – 2010-06-15 04:05:17