如何利用Jmeter做分布式压力测试?
发布日期:2021-06-21 18:57:20 浏览次数:20 分类:技术文章

本文共 1149 字,大约阅读时间需要 3 分钟。

1-  为啥要使用分布式?

       在使用Jmeter进行性能测试时,如果并发数比较大(比如项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能

 

-2-  分布式执行原理

        1)Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。

       2)执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行。

       3)执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总。

 

-3-  分布式部署步骤

       1)把所有都在一个局域网的几台计算机都安装好Jmeter并配置好环境变量,这里需要注意的是:所有的计算机上的Jmeter版本必须一致,不然后期进行压力测试会有问题。

       2)获取到所有计算机的ip地址,选择其中一台作为调度机Master,其余的作为执行机(Slave)。

       3)打开Master主机上的Jmeter安装路径下面的bin文件夹,找到这个文件:jmeter.properties,打开定位到remote_hosts,然后把remote_hosts=127.0.0.1 改成 remote_hosts=slave1的IP地址:1099,slave2的ip地址:1099。比如说华华有一台执行机,ip地址是:192.168.2.112,那么我的就改成:remote_hosts=192.168.2.112:1099。如果你有多台,你只需要分别用逗号隔开即可,但是保证我们的端口号都是1099,如下图所示:

图片

       4)设置1099为master与slave之间的通讯端口,不然我们上面设置的remote_hosts就会不起作用哦!打开cmd命令行界面,输入:

SET SERVER_PORT=1099  Jmeter-SERVER

       5)关闭Master与slave主机上的防火墙,一切准备就绪,接下来就是如何使用啦!

 -4- 开始使用

       1)打开所有Slave主机上Jmeter安装路径下bin文件夹,找到Jmeter-server.bat,双击运行。

       2)打开Master主机上Jmeter安装路径下bin文件夹,找到Jmeter.bat,双击运行

       3)在Master主机打开的jmeter界面,点击:运行--远程启动,你就会看到你的所有slave主机IP地址都会显示在这个远程启的列表里面,选择你要启动的slave机器并点击,之后会提示你启动成功。看看我的远程启动列表:

图片

       4)开始运行脚本。

       5)最后做好结果收集,完成分布式压力测试,就差你的压力测试报告啦!

 

想了解更多咨询的同学扫描下方二维码,可以加Q群领取学习资料:753665853  备注:CSDN  

 

转载地址:https://blog.csdn.net/ningmengban/article/details/75587495 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:面试题:如何测试电梯/伞/桌子/笔?
下一篇:Python爬虫002浏览器的模拟Header属性

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月25日 17时39分24秒