锅炉信息网 > 锅炉知识 > 锅炉学习

Jmeter分布式压测

发布时间:

分布式测试步骤: eg:(192.168.0.102既当主压力机,又当从压力机,192.168.0.103从压力机)系统HOSTS文件中进行类似 本机IP 主机名的配置,如

分布式测试步骤:

eg:(192.168.0.102既当主压力机,又当从压力机,192.168.0.103从压力机)

系统HOSTS文件中进行类似 本机IP 主机名的配置,如10.0.0.23 zhoucentos,否则启动jmeter-server会报错!

1、首先从压力机名字不能一样,所以需要进行改名操作 hostname 名字,最后在vi /etc/hostname 进行名字更改,如果没改成功,进行reboot重启

2、在主压力机 vi /etc/hosts,配置从压力机的ip,名字

1,在每台机器上都部署 jmeter

2,如果是java脚本,将java脚本和相关lib包都放在jmeter目录lib/ext下

3,将jmeter的场景文件jmx上传到主jmeter的任意位置,参数文件放到每一台压力机上(存放目录要相同)

注:直接进行虚拟机拷贝

4,每台机器修改jmeter.properties文件,ssl.disable=true(去掉注释) 意思就是不依赖证书

5,在每台机器上进入到jmeter的bin目录下,都启动nohup ./jmeter-server &(后台启动jmeter-server服务)

因为是java服务,可以用ps -ef | grep java 查看进程

6,在主jmeter的bin目录下,修改jmeter.properties,将其中的remote_hosts修改为作为压力机的两台机器ip, remote_hosts=127.0.0.1,192.168.0.102 (127.0.0.1,因为有两台压力机,192.168.0.102既当主压力机,又当从压力机,所以可以用127.0.0.1)

7,在主jmeter的机器上,执行jmeter -n -t pinter.jmx -l result.jtl -r(示例,具体目录和路径自定义)

注:操作之前,先配置下面的参数

1,控制台取样间隔的设置 summariser.interval=10,默认为30s,最低可修改为6s

vi jmeter.properties

下图就是设置的取样间隔的效果


2,Jvm参数优化 bin目录下,vi jmeter,修改HEAP的size大小,默认1024M,可以设置成2048M(前提是内存够) HEAP="-Xms2g -Xmx2g -XX:MaxMetaspaceSize=256m“

3,默认编码修改 sampleresult.default.encoding=UTF-8



如果出现如下问题,大概率是防火墙没关闭

将windows和linux防火墙关闭

linux防火墙关闭 systemctl stop firewalld.service

上一篇:Babel 预设

下一篇:BOD测定仪专用培养瓶

精选推荐

  • 催化燃烧设备供应商
    催化燃烧设备供应商

    催化燃烧设备供应商,催化燃烧处理装置厂家,本装置是采用废气先进入喷淋塔过滤——干式过滤—-蜂窝活性碳吸附—脱附再生——催化燃

  • 该不该有模具供应商
    该不该有模具供应商

    今天红姐又来跟我探讨供应商的管理问题了。故事是这样的:供应商来料不良,原因是模具问题。而那个模具是我们找的一家模具供应商做的

  • 什么牌子高压锅好,高压锅哪个牌子好,高压锅什么牌子好,高压锅哪个品牌好
    什么牌子高压锅好,高压锅哪个牌子好,高

    1苏泊尔 双重安全阀门 高压锅双重安全阀,防烫把手,复合底。这款高压锅拥有双重安全阀门,更好的保证使用安全。搭载防烫伤把手,方便起

  • 高压锅啥牌子好,高压锅哪个牌子的好,什么高压锅牌子好,高压锅推荐选购指南
    高压锅啥牌子好,高压锅哪个牌子的好,什

    1、双喜阶梯型复底高压锅推荐理由:高压锅满足上蒸下煮,饭菜同时进行,方便快速,有效提升烹饪效率。多重安全防护,安全系数较高,家人使用

0