Grinder vs jmeter

今天了解了一下Grinder,与Jmeter类似的是,它是一个Java开发的开源压力测试工具,提供的功能也比较丰富,而且简洁。

看到网上有描述这个工具的性能要比Jmeter好,不禁好奇想要做一些测试对比。

基于简单的代码进行测试,10并发时Jmeter的tps是30978/s,而grinder则为400000/s,相差约10倍。

不过作为Jmeter一年多的忠实用户,我还是不免想要分析一下这个数据:

1.Jmeter与Grinder都使用Java语言开发,不可能出现实质的性能差别,主要区别在于Jmeter是图形化配置与操作的(为了查看结果,我不得不如此做),配置了聚合报告占用了大部分时间;

2.将聚合报告禁用则可直接提升效率数倍,这点可以从禁用后Jmeter的日志中得出;

3.我也想通过将结果写入到文件来避免图形化显示,不过很遗憾,Jmeter将结果写入到文件的效率确实很低,还不如图形化显示。

4.鉴于对Jmeter一直以来的使用,万级别以上的TPS加上分布式支持基本可以适应任何场景的性能测试,这个点我也决定不再深入去挖掘了,而且现在我们实际使用的是针对Jmeter进行过二次开发的版本,其聚合报告已经使用自己写的聚合数据收集器代替,其性能取决于收集器的性能;

5.归根结底,Jmeter的性能也好、Grinder的性能也好,都是Java语言的性能,具体他们的表现如何,取决于他们为我们做了多少事情。当某些事情不是我们所需要的,而且又成为其瓶颈的时候,这个工具就需要改造或者说不适合我们了!现在看来,Jmeter提供的东西是很多的,而

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值