首页 技术 正文
技术 2022年11月20日
0 收藏 525 点赞 4,387 浏览 1439 个字

jmeter – 单机压测 – 命令行模式-html报表生成-控制台参数优化

一/ 准备工作

1.压力机安装并配置好 jdk

2.调试好程序脚本 再上传到 linux下

3.进入jmeter  bin目录执行          chmod +x ./*    可执行权限

二/ 单机执行步骤

执行 ./jmeter.sh -n -t /export/ptest/TestPlan.jmx -l /export/ptest/result.jtl

-n : 命令行模式 ,no-gui;

-t :  jmx脚本路径;

-l :结果文件存储路径

linux下实现压测-html报表生成-控制台参数优化【jmeter】

分布式测试步骤:
系统HOSTS文件中进行类似 本机IP 主机名的配置,如10.0.0.23 zhoucentos,否则启动jmeter server会报错!
1,在每台机器上都部署 jmeter
2,如果是java脚本,将java脚本和相关lib包都放在jmeter目录lib/ext下
3,将jmeter的场景文件jmx上传到服务器上的任意位置
4、修改jmeter.properties中server.rmi.ssl.disable=true
5,在每台机器上进入到jmeter的bin目录下,都启动nohup ./jmeter-server &(后台启动jmeter-server服务)
6,进入到jmeter目录下,将两台机器上的jmeter下所有文件都赋予可执行权限,chmod -R +x ./*
7,在主jmeter的bin目录下,修改jmeter.properties,将其中的remote_hosts修改为作为压力机的两台机器ip,remote_hosts=127.0.0.1,192.168.0.102?
8,在主jmeter的机器上,执行/export/servers/apache-jmeter-xxx/bin/jmeter -n -t jdbc.jmx -l result -jtl -r(示例,具体目录和路径自定义)

注意:
1、如果是http脚本,在controller的机器上有脚本文件即可;
2、如果是Java脚本,在每一台机器上都得有脚本文件和依赖的jar包

linux下实现压测-html报表生成-控制台参数优化【jmeter】

jmeter – 命令行模式 结果分析

三种方式来获取Jmeter的结果报表
一、在GUI模式下跑Jmeter的脚本,用tps插件实时展示图表
二、在命令行模式下跑Jmeter的脚本,生成的jtl文件,在GUI界面的聚合报告里打开,可以展示tps和 响应时间等数据
三、在命令行模式下跑Jmeter的脚本,生成的jtl文件,通过Jmeter自带命令,生成html报表

注意:
在实际工作中,不推荐第一种执行方式,会影响Jmeter的性能。

Html报表生成步骤:
1,进入jmeter的bin目录下,修改reportgenerator.properties
2,修改jmeter.reportgenerator.overall_granularity=1000(报表中数据展示间隔1秒)
3,创建一个存放数据报表的文件夹
4,执行命令:jmeter –g result.jtl –o ./output

其中:
-g 指定jtl文件的路径
-o 指定html报表生成到哪个文件夹下

注意:只有Jmeter3.0版本以上支持此功能

1,控制台取样间隔的设置
summariser.interval=10,默认为30s,最低可修改为6s

2,Jvm参数优化
bin目录下,vi jmeter,修改HEAP的size大小,默认1024M,可以设置成2048M

3,默认编码修改
sampleresult.default.encoding=UTF-8

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,983
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,500
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,344
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,127
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,761
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,838