Jmeter学习:Centos7 怎么永久关闭防火墙问题和Engine is busy问题
一、Remote start 报错 Connection refused to host:XXX.XXX.XXX.XXX
前提:
1. 本人使用windows+VMware(CentOS 7)。
2. 负载机(虚拟机)网络模式为桥接模式,保证与压力机(Windows)在同一网段,即: 两遍可以互ping 。
问题:在压力机 Remote start 时报错Connection refused to host:XXX.XXX.XXX.XXX
解决方式:关闭负载机防火墙,方式如下
1、连接到centos主机,然后输入命令“systemctl status firewalld.service”并按下回车键。
2、然后在下方可以查看得到 “ active(running)”,此时说明防火墙已经打开了。
3、在命令行中输入systemctl stop firewalld.service命令,进行关闭防火墙。
4、然后再使用命令systemctl status firewalld.service,在下方出现disavtive(dead),这样就说明防火墙已经关闭。
5、再在命令行中输入命令“systemctl disable firewalld.service”命令,即可永久关闭防火墙。
6、防火墙常用命令
查看防火墙的状态的命令为:sudo systemctl status firewalld。
打开防火墙的方式有两种,一种是打开后重启会恢复回原来的状态,命令为:sudo systemctl start firewalld;
另一种是打开后重启不会恢复到原来的状态,命令为:sudo systemctl enable firewalld,这种方式输入命令后要重启系统才会生效。
关闭防火墙的方式也有两种,和打开相对应,命令分别为
sudo systemctl stop firewalld
sudo systemctl disable firewalld。
二、jmeter分布式执行远程机报错,提示“Engine is busy – please try later”
解决办法1:
1.在停止jmeter测试的同时,使用master中的' Remote Stop all '选项,这会杀死远程机进程上正在运行的线程。
2.远程机的jmeter重新启动“jmeter-server.bat”,并重新开始测试。
解决方法2:一般用的比较少,这是在有wifi和物理网线同时有效的情况下用的。