Jmeter 和AB的比较

来源:互联网 发布:浩方对战平台mac版本 编辑:程序博客网 时间:2024/05/05 13:44

【使用场景】

Jmeter告诉你每个请求实际上耗费多长时间。AB只是简单的用数学方式统计平均值。所以从准确性来说,jmeter比ab更准确,更多如数据处理。但是ab的速度更快,更轻巧。如果性能测试的目的在于更真实的表现被测应用,那么jmeter更佳。但如仅仅是用最少的机器资源产生最多的访问请求,那ab适合……


【比较】

1、jmeter是一次完整的请求和返回, 而AB只是发出去请求,并不对返回做处理,只是请求发送成功或者失败。 【特别是返回数据量比较大的接口,两者的TPS差距更大】  

2、Jmeter支持可变参数和CSV数据集的输入,能设定更加负责的测试样例,而AB不需要写配置文件。

3、Jmeter可以提供更加详细的统计结果数据,比如某个线程(某个case)请求时间是多长,返回结果是多少,以及错误信息等。而AB则不支持。

4、Jmeter不支持精确时间的压测,比如压测10分钟,但是AB支持

5、Jmeter支持分布式的压测集群,且支持函数。

6、软件自身耗费资源:Jmeter由于比较重,且统计了很多结果数据,比AB耗时耗费资源多。AB属于轻量级。


原创粉丝点击