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

Testing 负载测试-运行负载测试时套接字连接中止,testing,load,Testing,Load,我正在运行负载测试,以查看WCF服务在高负载高峰时间的性能。我使用的是分步加载,我们一步一步地推送虚拟用户。当我开始在最初几分钟运行负载测试时,测试运行平稳,随着负载的增加,在一段时间后,突然触发以下错误 测试方法XYZ引发异常: System.ServiceModel.CommunicationException: The socket connection was aborted. This could be caused by an error processing your messag

我正在运行负载测试,以查看WCF服务在高负载高峰时间的性能。我使用的是分步加载,我们一步一步地推送虚拟用户。当我开始在最初几分钟运行负载测试时,测试运行平稳,随着负载的增加,在一段时间后,突然触发以下错误

测试方法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 connections等。我非常感谢您在这方面的帮助。

我在不久前搬到WCF时也遇到过类似的问题。这可能与WCF处理连接的方式有关

我的解决方案是将每个测试转移到单独的应用程序域中