【发布时间】:2019-02-04 18:06:56
【问题描述】:
我们使用 Jmeter 进行性能测试。我给了 200 个线程(200 个用户)。我们有两台服务器。就像服务器 A,服务器 B。我对 200 个用户进行了不可分割的测试,它可以工作。并且我们像服务器C一样负载平衡服务器。所以请求转到以太网服务器A或服务器B。但是如果用服务器C配置我相同的jmx脚本(200线程)。它会在下面给出错误(但它适用于50个用户 - 没有错误)。
org.apache.http.NoHttpResponseException: The target server failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:95)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:61)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:254)
at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:289)
at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:252)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:191)
at org.apache.jmeter.protocol.http.sampler.MeasuringConnectionManager$MeasuredConnection.receiveResponseHeader(MeasuringConnectionManager.java:201)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:300)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:127)
【问题讨论】: