jmeter在linux下使用

Linux系统下使用。
由于Jmeter有图形界面,因此需要使用远程图形界面连接, 如果服务器配置有VNC server,直接使用VNC客户端连接即可。如果服务器VNC server没有启动或者不可用(移动云主机VNCserver端口没有开放),可以使用其他远程图形连接工具,这里介绍一款开源的软件,XMING和putty使用Linux在windows系统下的图形界面。
a. 在windows安装XMING。下载地址http://sourceforge.net/projects/xming/, 默认安装即
可。
b. 在Linux(以Centos为例)服务器安装图形界面组件。
yum -y groupinstall Desktop
yum -y groupinstall “X Window System”
c. 编辑ssh配置文件,允许ssh的图形界面转发。
vi /etc/ssh/sshd_config
X11Forwrding yes ;取消这一行的注释——如果没有这一行则手动添加。
d. 设置putty SSH选项,配置好主机名后选择Connection->SSH->X11,如下图设置:
e. 登录后cd 至jmeter bin目录,以后台模式执行./jmeter.sh &,启动jmeter图形界面。

Jmeter分布式运行。
由于单台机器并发请求数有限,因此需要使用分布式测试扩大并发数量,具体设置步骤如下:
a. 在所有运行Jmeter的机器上安装Jmeter, 选择一台作为Controller主机,其他机器作
为Agent主机,当然Controller主机本身也可以是Agent。
b. 编辑Controller主机Jmeter bin目录下jmeter.properties文件,修改
remote_hosts=192.168.0.5:1099,192.168.0.6:1099。假设192.168.0.5,192.168.0.6为Agent主机地址, 1099 为Controller主机默认服务端口。
c. Agent主机执行bin目录下jmeter-server.bat(Linux则为jmeter-server, 同时需要编辑
该文件RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.0.5,指定Jmeter使用的IP地址)
d. Controller主机执行bin目录下jmeter.bat(linux则为jmeter.sh),此时在远程启动中即
可看到Agent主机了。
e. Controller主机设置的线程数和循环数是指每台Agent主机都是这个配置,假设
Controller主机配置10线程,循环10次, 有两台Agent主机,则总线程数为102=20,总的迭代次数1010*2=200。同时需要注意的是测试数据和参数文件需要放置在Agent主机。

你可能感兴趣的:(jmeter分布式,linux,运维,服务器)