Linux环境下进行分布式压测踩过的坑

Posted slowfish

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux环境下进行分布式压测踩过的坑相关的知识,希望对你有一定的参考价值。

背景:公司为了满足大并发的情况,需要测试组配合,就需要分布式压测,这里我把我踩过坑都记录下来;

环境:Linux + jmeter-v.5.1.1;使用3台2核4G的压力机;

Q1: Server failed to start: java.rmi.server.ExportException: Listen failed on port: 0; nested exception is: java.io.FileNotFoundException: rmi_keystore.jks

  技术图片

 

 A1:解决思路,先查看端口号是否被占用,jmeter的默认端口号是1099;使用netstat -lntp|grep 1099查看1099是否被占用,一般都不会被使用;最重要的排查就是jmeter的rmi配置,SLL默认注释,我们一般压测都是在局域网进行,所以,没必要校验;需要打开,vim打开/bin下jmeter配置文件(jmeter.properties)修改如下

技术图片

 

然后重启jmeter-server,即可;

Q2: 在公司分布式压测,能够顺利进行,回到家本想调试下,一直报如下错误:

技术图片

 

 服务器名字和报错的时候显示的服务器名不一致(refuse to host:172.18.11.232,而我服务器名明明是192.168.0.103)

A2:这是服务器双网卡造成的问题,修改如下:

在linux上 修改jmeter-server文件

RMI_HOST_DEF=-Djava.rmi.server.hostname=slave机器名

技术图片

 

 修改主机名为自己的配置,然后重启jmeter-server就可以了

Q3:启动jmeter-server直接报错了,说未知服务

A3:这个问题很好解决,没有配置系统hosts文件;只需要加上本机IP 主机名的配置;vim  /etc/hosts

技术图片

 

 Q4:后面的问题如果有,继续更新

 

 

 

 

 

 

 

 

 

 

       

 

以上是关于Linux环境下进行分布式压测踩过的坑的主要内容,如果未能解决你的问题,请参考以下文章

记录NCNN Yolov5部署华为鸿蒙系统踩过的坑

技术分享| Linux高并发踩过的坑及性能优化

技术分享| Linux高并发踩过的坑及性能优化

Mac 下安装wxpython踩过的坑

ELK搭建踩过的坑

appium 踩过的坑(2021-12-31)