Jmeter分布式模式几点记录

环境准备

在配置前先确保每台物理机已经安装jdk环境及jmeter环境

配置remote_hosts, 所有执行机的ip:port列表,同时包括控制机的ip:port信息;

配置server_port:如果控制机上的1099端口已经被占用的情况下,可修改控制机的端口为其他值;

具体对应jmeter.properties文件

分布式加压策略

采用分布式加压的方式,需要先启动: ${DIRNAME}/jmeter ${RMI_HOST_DEF} -Dserver_port=${SERVER_PORT:-1099} -s -j jmeter-server.log "$@"

分布式测试架构

Master:提供GUI操作入口,控制测试; 编辑remote_hosts=所有slave机器的ip

Slave:运行jmeter-server,来对target发送请求

Target:需要进行压力测试的机器

性能相关监听器

(1) 监控CPU、Mem

在事务控制器下,添加“jp@gc - PerfMon Metrics Collector”,设置输出文件所在目录

(2) 监控TPS

在事务控制器下,添加“jp@gc - Transactions per Second”,设置输出文件所在目录

(3) 监控活动线程数

在事务控制器下,添加“jp@gc - Active Threads Over Time”,设置输出文件所在目录

持续加压

在测试计划下,添加“jp@gc - Stepping Thread Group”,设置启动线程数、线程的提速、线程持续运行时间,来调整持续加压策略。(单机或分布式都可以)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容