JMeter和Tsung有什么不同?我读到,如果用相同的硬件测试,Tsung可能会比JMeter产生更多的负载,但它离现实有多近?
发布于 2013-11-12 21:14:26
Tsung是用Erlang编写的,据说能够同时运行极端数量的用户(10000+)
Jmeter是用Java编写的,假设您的测试计划很好,它非常能够生成大量负载。
以下是关于JMeter中性能的一些限制
造成严重破坏
围绕JMeter有一个相当大的社区,这些插件使用很多协议来进行负载测试&监控各种系统。JMeter也有很好的脚本支持- java,javascript,基本上可以加载到jvm中的任何东西(包括groovy),所以它是非常可扩展的。
有一次(我想是使用jmeter 2.6 ),我从一个负载生成器运行了大约30,000次每秒的数据库请求(Oracle JDBC),从那以后已经进行了一些优化,所以只要你没有极端的要求,Jmeter就很好。选择一个适合你的需求和经验的。
注意:我几乎没有使用Tsung的经验。
编辑:现在我用的是Locust (https://github.com/locustio/locust/)。Tsung自2017年以来一直没有更新,Locust的用户/线程模型(greenlets)支持比Jmeter更多的并发用户。但最重要的是,它有一个更灵活的工作流程(实际的Python代码而不是配置/在GUI中单击)
发布于 2013-11-12 17:42:23
这总是取决于你的场景和用于变量的数据量,比率接近10,当你能够使用JMeter运行100个用户/秒时,Tsung将很容易达到1000个用户/秒。
https://stackoverflow.com/questions/19885867
复制相似问题