当前位置:网站首页>jmeter分布式压测
jmeter分布式压测
2022-08-04 00:28:00 【俊先】
1.什么是分布式压测?
由一台控制机(Master )发出命令,控制多个压力机(Slaves)执行操作。
2、为什么要做分布式压测?
- 一台压力机的 Jmeter 默认最大支持 1000 左右的并发用户数(线程数),再大的话,容易造成卡顿、无响应等情况,这是受限于Jmeter 其本身的机制和硬件配置(内存、CPU等)
- 由于 Jmeter 是 Java 应用,对 CPU 和内存的消耗较大,在需要模拟大量并发用户数时,单机很容易出现 JAVA内存溢出的错误,导致测试脚本本身就有瓶颈
3、实操
1、控制机和压力机的前提条件:
- jmeter 版本要一致
- jdk 主版本要一致(1.7、1.8…)
- jmeter 脚本中,csv 文件要一致
- jmeter 的插件要一致
- 同一局域网,防火墙开放端口
2、压力机操作步骤(以linux系统为例)
1. 编辑jmeter.properties文件
- 修改 server_port 端口默认为1009
# RMI port to be used by the server (must start rmiregistry with same port)
server_port=1234
- 修改 server.rmi.port 端口,和 server_port 保持一致即可, 默认是会帮你保持一致的
# To change the default port (1099) used to access the server:
server.rmi.port=1234
- 设置 server.rmi.ssl.disable,默认 false,代表需要认证设置为 true,减少不必要的麻烦
# Set this if you don't want to use SSL for RMI
server.rmi.ssl.disable=true
2. 启动 jmeter-server 服务
./jmeter-server -Djava.rmi.server.hostname=压力机ip
3、控制机操作步骤
1. 编辑jmeter.properties文件
- 修改 remote_hosts,多个压力机以逗号分隔,如果控制机也测试则加 127.0.0.1:port ,然后修改
server_port 和 server.rmi.port (和压力机一样步骤)
remote_hosts=192.168.220.129:1234,127.0.0.1:1234
#remote_hosts=localhost:1099,localhost:2010
# RMI port to be used by the server (must start rmiregistry with same port)
server_port=1234
# To change the default port (1099) used to access the server:
server.rmi.port=1234
- 设置 server.rmi.ssl.disable
# Set this if you don't want to use SSL for RMI
server.rmi.ssl.disable=true
- 设置 mode,用于查看分布式测试过程中,每个压力机的测试结果。不启用,在运行过程中,控制器是无法实时看到压力机的结果
mode=Standard
2. 控制机运行分布式测试

jmeter -n -t 分布式测试计划.jmx -l C:\Users\one_day_i_will\Desktop\test\分布式测试计划.jtl -e -o C:\Users\one_day_i_will\Desktop\test\report -R 127.0.0.1,192.168.220.129
`
边栏推荐
猜你喜欢

2021年数据泄露成本报告解读

V8中的快慢数组(附源码、图文更易理解)

越来越火的图数据库到底能做什么?

咱们500万条数据测试一下,如何合理使用索引加速?

全面讲解 Handler机制原理解析 (小白必看)

114. 如何通过单步调试的方式找到引起 Fiori Launchpad 路由错误的原因

The world's first mass production, with the most fixed points!How does this AVP Tier1 lead?

LYVE1抗体丨Relia Tech LYVE1抗体解决方案

第1章:初识数据库与MySQL----MySQL安装

Talking about the future development direction of my country's industrial parks
随机推荐
It will invest about 200 billion US dollars in the United States in 20 years, and Samsung Electronics looks so handsome
Prometheus监控Harbor(二进制版)
米哈游--测试开发提前批
Modulo operation (MOD)
跨域问题解决方式 代理服务器
国内首发可视化智能调优平台,小龙带你玩转KeenTune UI
小米--测试开发
nodeJs--async/await
一文搞定 SQL Server 执行计划
面试必问的HashCode技术内幕
boot issue
C语言实验十五 文件
教你如何定位不合理的SQL?并优化之
互斥锁、读写锁、自旋锁,以及原子操作指令xaddl、cmpxchg的使用场景剖析
机器学习——库
【每日一题】899. 有序队列
XSLT – 服务器端概述
身为程序员的我们如何卷死别人?破局重生。
HNUCM 您好中国
dynamic memory two