使用Keep Alive选项问题

sat*_*mar 5 jmeter

在Jmeter中使用keep alive选项有什么用?

我使用Jmeter 3.0进行了性能测试.在我的录制脚本中,选中了Keep alive选项.所以我使用保持活动选项在我的真实测试脚本中检查如果我使用保持活动选项我在75并发VU的错误消息错误:XXX.XXXX.XXXX:XXX服务器拒绝响应如果我取消检查保持活动选项我能够高达500 VU,没有错误.在这种情况下,我们是否需要使用Keep alive选项?

bas*_*gys 6

Keep-alive是一种HTTP功能,用于在往返之间保持持久连接,因此它不会在每个请求上启动新连接.此功能有许多好处,但其中一个优点是它在服务器端保留资源,这可能是一个负载很重的问题.

在您的情况下,我猜您只是使用75个打开的连接消耗服务器上的所有资源,并且它无法满足进一步的请求.此错误并不一定意味着您的服务器不能提供超过75个连接,因为这一切都取决于您的HTTP服务器配置.

Apache配置示例:

KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 100
Run Code Online (Sandbox Code Playgroud)

在维基百科上保持活力