Apache的基准测试失败请求?

时间:2014-04-29 08:36:05

标签: apache jmeter apachebench

我试图压力测试我的服务器。我开始使用JMeter,但这确实没有像我希望的那样工作。我尝试使用apache基准测试,但运行失败的请求,我只是不知道这意味着什么。

我试着强调它:

ab -n 10000 -c 2000并且像魅力一样(Atleast零错误)

ab -b 20000 -c 5000大部分时间都有效,但有一次得到以下结果:

  

完成请求:20000   请求失败:7       (连接:7,接收:0,长度:0,例外:0)

那么Connect错误意味着什么? 之后再次尝试了几个小时,并且失败了请求。

结果显示正在运行ab -n 40000 -c 10000无效,因为xampp崩溃了。

另外,我的服务器在某些时候必须失败吗?或者它是不是很好,它不会崩溃。

正如我们所说,我现在用JMeter运行超过1500个线程超过2个小时,到目前为止没有任何问题..

1 个答案:

答案 0 :(得分:0)

请注意-c中的-c等效于JMeter中的线程数,前提是您在JMeter中的脚本非常基本(同一个请求)。

如果这样可以正常工作:

  • ab -n 10000 -c 2000

使用1500 threadq的jmeter脚本工作正常,与上面的ab命令相当的JMeter是2000个线程,循环次数为5

另外,您越频繁地增加-c,服务器面临的错误就越多。

此外,一旦JMeter中有大量线程,请确保遵循最佳实践。

最后ab更适用于基本负载模拟,jmeter适用于逼真和复杂的导航场景。