负载测试 - 运行负载测试时中止套接字连接

时间:2013-02-26 03:07:49

标签: testing load

我正在运行负载测试,以便在高峰时间(重负载)中查看WCF服务的性能。我正在使用Step-Load,我们逐步推送虚拟用户。当我开始运行最初几分钟的负载测试时,测试运行顺利,随着负载的增加,经过一段时间突然发生以下错误,

“测试方法”XYZ“抛出异常:

System.ServiceModel.CommunicationException: The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host".

我尝试了很多我在网上找到的解决方案,但没有为我工作。我尝试在配置文件中更改默认超时,maxconnections,maxconcurrent连接等。我真的很感激任何帮助。

1 个答案:

答案 0 :(得分:0)

我在搬到WCF之前遇到过类似的问题。它可能与WCF处理连接的方式有关。

我的解决方案是将每个测试移动到单独的ApplicationDomain中。