2017-08-14 96 views
0

Jmeter我不断收到:'java.net.ConnectException:连接超时:连接'?Jmeter我不断收到:'java.net.ConnectException:连接超时:连接'?

  1. 我创建运行X1迭代i保持负载测试时测试的200个用户
  2. 特定URL负载测试似乎越来越:连接超时出局?
  3. 我已经在这里列出的以下变化:https://msdn.microsoft.com/en-us/library/aa560610(v=bts.20).aspx

但问题仍然存在: [enter image description here1

enter image description here

+0

请问您可以指定您的代理服务器上的KeepAlive设置。或者只显示我们来自previuos采样器结果的响应头。我希望therte应该是这样的: Keep-Alive:timeout = 15,max = 100 Connection:Keep-Alive – klingac

回答

0

你最有可能没有访问目标来自你测试的地方。

你有没有配置代理服务器作为Web浏览器可能是配置

但是,如果故障是局部的,那么你的服务器可能会过载,并拒绝一些要求。

+0

感谢您的评论,你认为即使某些请求通过,情况仍然如此?例如,对于200http请求中的相同url,如果只有200个中的5个失败,但是对于不同的主机,则5个将失败 – xGIx

+0

,那么它是可能的。否则这将是另一个原因。如果答案没有问题,请接受它并注册,以便帮助其他人 –

+0

嗨,对答案有任何反馈?如果确定它应该被接受和upvoted,以便它对别人有帮助 –

-1

我意料的是,“有问题”的要求根本就没有能够在20秒内完成(最有可能你已经修改连接超时和HTTP RequestHTTP Request Defaults设置这个值)

20秒看起来像一个较长的响应时间对我来说,所以你的发现表明应用程序测试性能问题。

展望未来,如果你想看到的结果文件切换更“人类可读”消息Duration Assertion,而不是在协议级别设置超时

JMeter Duration Assertion

How to Use JMeter Assertions in Three Easy Steps文章的详细信息,有条件失败JMeter请求。

+0

这是一个连接异常,而不是读取超时。 – EJP

0

请检查您正在运行测试的客户端配置。这可能像您的客户端系统无法处理200个线程。迭代测试是否意味着尝试10,50,70等等。检查从哪个迭代开始,您正在收到错误。建议在负载测试期间不要包含听众。

请检查使用jmeter进行负载测试的最佳做法。
http://jmeter.apache.org/usermanual/best-practices.html

相关问题