
[英]Getting an error “Response code: Non HTTP response code: org.apache.http.conn.HttpHostConnectException” in jmeter
[英]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.