Jmeter之分布式测试/压测

Jmeter作分布式测试的缘由:html

测试机器的配置低,对服务器进行压测时,形成不了压力。apache

jmeter并发10000后,测试机就已经卡顿了,并且测试结果有大量失败(忽略了jmeter自身问题=。=|||)~ 此现象又称:Jmeter内存溢出服务器

能够对jmeter的内存进行修改,参考网址:http://www.javashuo.com/article/p-kfctbxpy-kg.html并发

因为我用的是jmeter4.0版本,没找到需修改的语句。tcp

猜想改了改,反而致使Jmeter分布式部署出现问题。分布式

依据这个连接,就能够配置jmeter分布式了! 参考网址:http://www.javashuo.com/article/p-mgpiafxp-kd.html测试

总结下,我遇到的坑~spa

1.运行master机,报错:rmi_keystore.jks(系统找不到指定的文件).net

解决:server

修改jmeter.properties文件:server.rmi.ssl.disable=true

 

 

2.运行master机,报错:no such object in table

slave机须要配置指定的端口

解决:

修改 “执行机” 的jmeter.properties文件:

server_port=1099

server.rmi.localport=1099

 

3.运行master机后,slave机正常运行(有start,finish),可是master机的监听器无结果

缘由:脚本使用的参数化~  调用了CSV文件。

解决:

1.查看发送的数据中是否存在csv参数文件,查看slave机器的bin目录下是否有该文件;

2.查看创建的tcp采样器中属性“TCPClient classname”处是否添加协议:org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl

也就是,master和slave机:脚本相关的须要统一配置

参考网址:http://www.javashuo.com/article/p-omaqreii-nh.html

 

4.运行后,slave机只有start~

啰嗦一句:由于是在公司作分布式,电脑都在同一个ip段。远程启动,slave机正常start,finish。

可是我拿了笔记本链接无线测试时,master机卡顿,slave机只有start。反复远程启动后,报错:Engin is busy - please try later

解决:

ping slave机的ip:失败。防火墙问题,参考网址:https://jingyan.baidu.com/article/e9fb46e159884d7521f766fc.html

相关文章
相关标签/搜索