Jmeter和Locust的相同点和不同点?locust和Jmeter分布式设置
Jmeter和Locust的相同点和不同点?locust和Jmeter分布式设置
相同点:都是性能测试工具, 都支持no-web运行,都支持分布式
不同点:
Jmeter: java写的,有完整的内置函数和第三方插件,能测试几乎所有应用程序和协议,
基于线程,为每个用户分配一个单独的线程,消耗大量资源,在一台机器上可模拟的用户数量少;
支持脚本录制,测试报告完整;
大并发还是选择Jmeter来做
Locust:python写代码,基于协程,在一台机器上能轻松模拟数千个并发用户;
相同配置的机器,Locust单机并发量更高;
分布式配置比更Jmeter更简单;
相同并发下,Locust的单机QPS会低于Jmeter的结果,是因为 Locust的client本身是基于python的第三方库requests,然而,requests本身为了简化requests包的使用的便捷,造成了requests的包相对的资源消耗更高,导致发压工具本身的性能消耗过高,从而导致最终的数据并不准确,解决方案为分布式;
Locust分布式设置
1、在每台机器上放置相同点脚本;
2、在master机上执行: locust -f locustfile.py --master
3、在slave机上执行:locust -f locustfile.py –slave --master-host=xxxxx
Jmeter分布式设置
1、在controller机的Jmeter/bin目录下,找到JMeter.properties,修改remote_hosts=ip:1099, ip2:1099 (1099为Jmeter的control机和agent机通讯的端口号;
2、每台slave机器都需cd到jmeter安装目录,执行./jmeter-server;
3、master机器 jmeter.bat -n -t testscript/Baidu.jmx -R 192.168.182.129:1100,192.168.182.130:1200 -l testresult/01-result.jtl
- 多域名指向相同的虚拟主机如何设置使用不同的首页
- 同一个tomcat APP中的 Log4j 的App root System property 不能相同,需要设置不同,不然会出现以下错误。解决方法在错误中标明了。
- Jmeter-maven-plugin高级配置之分布式设置
- 解决Input与Select设置CSS宽度相同时显示宽度不同的解决!
- Oracle9i卸载后再次安装,设置的SID相同出现“指定的SID在本机上已经存在。请指定一个不同的SID。”
- 解决Table td设置了相同百分比,由于文字个数不同导致列宽不同问题
- UITableViewCell中设置不同图片尺寸相同以及设置图片为圆形的方法
- 分布式核心技术 Hystrix熔断机制中降级和熔断的相同点和不同点
- 不同/相同型号的路由器设置无线中继
- 解决设置相同高度情况下<input>和<button>不同高
- 设置不同事件View背景颜色
- 输出两个文件中不同/相同的行
- 65、TextView 字体设置不同颜色 --- 未完
- Discuz常见小问题-如何为每个板块设置不同的图标
- MFC list control 奇偶行颜色不同设置
- Android横竖屏切换View设置不同尺寸或等比例缩放的自定义View的onMeasure解决方案(2)
- jmeter中类似lr的场景设置
- 杂记2--QT布局管理器(QVBoxLayout,QHBoxLayout)不同部分比例大小设置方法
- 通过Forms身份验证设置不同页面的访问权限