繁体   English   中英

Jmeter响应代码:非HTTP响应代码:java.net.SocketException

[英]Jmeter Response code: Non HTTP response code: java.net.SocketException

我有一个.Net Web应用程序,用户可以在其中进行测试(该测试由一系列问答组成)

我尝试使用Jmeter对我的应用程序进行1500个线程的负载测试。 所有用户都可以使用“用户名”和“密码”登录到应用程序。 但是,当他们开始测试时,所有用户都陷入了第一个问题。

JMeter中显示的错误是:

Response code: Non HTTP response code: java.net.SocketException

所有在第一个问题。

服务器日志显示与SQL Server的连接已断开。

我认为Sql Server最多可以处理32767个并发连接。

如何处理.Net应用程序和SQL Server上1500个用户的负载?

调查IIS 7.5,IIS 7.0和IIS 6.0上的ASP.NET线程使用情况,默认最大并发连接数是每个CPU 12个,因此您可能要在HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\ASP.NET\\your-ASP-version下创建MaxConcurrentRequestsPerCPU注册表项HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\ASP.NET\\your-ASP-version ,并将连接数设置为所需的数量。

您还可以尝试尝试确定服务器可以支持的最大用户数量,方法是从1开始,然后逐渐将负载增加到1500,同时使用Windows Performance Monitor查看ASP,SQL和Windows指标,我的期望是什么都没有使用SQL Server时,错误发生在JMeter或IIS端。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM