- 性能测试一般不能使用无线网络
- 做分布式性能测试时,也不能使用无线网络
- 什么是分布式
- 集群:集合在一起的一群机器,多台机器一起向外提供服务能力
- 性能分布式:多台机器分摊压力机,产生更大的并发,向服务器发起请求
- 什么时候用分布式?
- 在单台机器无法虚拟出更高并发用户数时,使用
- 至少需要2个机器(实际工作,2台物理机器)
- 分布式的配置
- 前提条件
- jdk,大版本要一致
- jmeter版本要一致,插件要一致
- 同一个局域网中
- 特殊情况:csv数据文件设置
- master
- 修改控制机器 jmeter.properties
- remote_hosts 添加 助攻机器IP:端口
- server.rmi.ssl.disable=true --不开启加密认证传输
- mode=Standard ---在助攻机器上下是监控结果数据
- 保存配置
- 启动jmeter
- slave
- 操作系统无要求,但是多台助攻机器中不要混合操作系统
- 使用liux操作系统作为助攻机
- 查看jdk java -version
- 本地jmeter包上传到助攻机器
- jmeter的bin文件夹没有执行权限:chmod -R +X *
- 修改助攻机器的配置
- jmeter.properties配置文件
- server_port 自定义一个端口
- server.rmi.port 定义与server_port相同端口号
- server.rmi.ssl.disable=true
- 启动助攻机器
- Linux机器 ./jmeter-server -Djava.rmi.server.hostname=助攻机器IP
- Windows机器 进入bin文件夹 jmeter-server.bat -Djava.rmi.server.hostname=助攻机器IP
- 使用助攻机器发起请求
- 注意点:
- master可以作为助攻机器吗
- 并发用户数的算法:
- 助攻机器执行完全按照执行机器的指令执行
- 脚本、场景
- 当我们修改脚本时,只需要修改控制机器的脚本
posted @
2021-05-30 22:01
sinder2018
阅读(
15)
评论()
收藏
举报