1

我一直在尝试运行 jmeter 测试,但是每次如果某些请求的执行时间超过 15 秒,它就会将其显示为错误并显示“目标服务器无法响应”。我已经将 apache2、mySQL 和 php 配置中的所有超时设置为非常高。对于 jmeter 文件,连接超时为 30 秒,响应超时设置为 120 秒。您可以在图像中检查所有错误都在 15 秒后出现,并且它们也是随机的。

在此处输入图像描述

4

1 回答 1

1

尝试在 HTTP 请求中禁用 KeepAlive。

如果你需要启用 KeepAlive,试试这个

  1. jmeter.properties文件中取消注释此行hc.parameters.file=hc.parameters并更改此行httpclient4.retrycount=2
  2. hc. parameters文件中取消注释此行并将毫秒数设置为更大的值(例如 30 秒)http.socket.timeout$Integer=30000

小心!该策略对服务器非常具有攻击性

于 2017-09-08T12:55:52.383 回答