2015-06-15 438 views
0

现在,我在Windows(jmeter.bat)中使用jemter进行压力测试。使用jmeter进行压力测试时,Apache httpd连接被拒绝

Number of Threads = 100 
Ramp-up period = 0 
Loop count = 1000 

但是在20〜30秒后在jmeter中引发连接拒绝错误。 我在/usr/local/apache/logs/error.log或/usr/local/apache/logs/access.log中找不到连接拒绝错误。

测试是HTTP GET,index.html的( “这是作品”) Apache的MPM是工人及以下设置:

<IfModule mpm_worker_module> 
StartServers   8 
MinSpareThreads   64 
MaxSpareThreads  1024 
ThreadsPerChild   64 
MaxRequestWorkers  512 
MaxConnectionsPerChild 0 

JMeter的问题呢?任何Apache设置问题?

JMeter的以下异常:

org.apache.http.conn.HttpHostConnectException: Connection to https://checkout.teledit.com refused 
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190) 
at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294) 
at org.apache.jmeter.protocol.http.sampler.MeasuringConnectionManager$MeasuredConnection.open(MeasuringConnectionManager.java:107) 
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:643) 
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479) 
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) 
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) 
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:517) 
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:331) 
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74) 
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1146) 
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1135) 
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:434) 
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:261) 
at java.lang.Thread.run(Unknown Source) 

Caused by: java.net.ConnectException: Connection timed out: connect 
at java.net.DualStackPlainSocketImpl.connect0(Native Method) 
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) 
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) 
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) 
at java.net.AbstractPlainSocketImpl.connect(Unknown Source) 
at java.net.PlainSocketImpl.connect(Unknown Source) 
at java.net.SocksSocketImpl.connect(Unknown Source) 
at java.net.Socket.connect(Unknown Source) 
at sun.security.ssl.SSLSocketImpl.connect(Unknown Source) 
at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:414) 
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180) 
... 14 more 

回答

2

这不是一个JMeter的问题:JMeter的和Apache之间

  • 检查的组件(防火墙,负载均衡,DDoS防护...)

  • 检查apache设置,以慢慢检查此加速并查看从哪个加载开始出现这些错误。