JMeter 远程调用

因为本地环境无法发大压力,所认借助硬件资源更好,更多的服务器一起发压,和Loadrunner一样,jmeter也提供这个功能。

1、配置环境

把控制多个机器执行的机器称作Controller(172.23.0.247)我的是mac上,把真正向服务器施加压力的机器成为Agent(192.168.40.44),我的是linux服务器

Controller与Agent的Jmeter版本要一致,否则会出现远程调用失败(JRMP)

 

Controller机器:Jmeter安装路径的bin下配置Agent,jmeter.properties追加,多台用逗号分开

remote_hosts=192.168.40.44:1029

 

Agent机器:Jmeter安装路径的bin下,编辑jmeter.properties文件,追加如下内容

server_port=1029

server.rmi.localport=1029

 

2、准备数据

参数文件:Controller机器的参数文件配置元件CSV Data Set Config中,FileName要给绝对路径,为Agent机器的路径,且在该路径中放上参数文件

其他文件:java请求中,jar包放在JMeter /lib/ext目录下,第三方依赖包放在JMeter /lib目录下

 

3、在Agent机器,的bin目录执行./jmeter-server。如果不启动,会报无法连接的错误。

 

4、运行,查看结果

 

遇到的问题

1、Server failed to start: java.rmi.server.ExportException: Listen failed on port: 1029; nested exception is:

java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)

在jmeter.properties中修改server.rmi.ssl.disable=false为server.rmi.ssl.disable=true

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值