Linux系统下Jmeter压测1

在Linux安装使用Jmeter

一、上传jmeter包

[aiwm@ZB-MAIL-STORE03 zhongyl]$ unzip apache-jmeter-5.1.1.zip

二、设置权限

[aiwm@ZB-MAIL-STORE03 bin]$ chmod -R 777 jmeter.sh

1. 配置jmeter环境变量,编辑 /etc/profile,增加这段配置:export PATH=/root/jmeter/apache-jmeter-5.0/bin:$PATH

image
  1. 运行命令 source /etc/profile 让配置生效。
[aiwm@ZB-MAIL-STORE03 bin]$ source /etc/profile

三、检验命令是否可用

[aiwm@ZB-MAIL-STORE03 bin]$ sh jmeter.sh -v

四、可用的话,如下图所示

image.png

五、执行测试脚本

在电脑windows系统下先编辑好测试脚本,然后上传到Linux系统中Jmeter的bin目录下,执行脚本命令
[aiwm@ZB-MAIL-STORE01 bin]$ jmeter -n -t st.jmx -l /data/aiwm/zhongyl/test1.jtl -e -o ./output
-n 非GUI模式运行

-t 脚本

-l 报告

-j 日志

-e -o 一起用,后边跟生成报告的空目录

遇到的问题错误

一、内存溢出的解决方法

[aiwm@ZB-MAIL-STORE01 bin]$ vim jmeter.sh
在文档最后输入这些内容
java $JVM_ARGS -Xms20G -Xmx60G -XX:MaxPermSize=20480m -Dapple.laf.useScreenMenuBar=true -jar `dirname $0`/ApacheJMeter.jar "$@"

二、GUI环境下察看结果树显示no data to display

[aiwm@ZB-MAIL-STORE01 bin]$ vim user.properties 
在文档最后输入这些内容
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.responseHeaders=true

注:压测的时候不要开启这些配置,因为磁盘、压力都会降低。

设置后启动脚本,生成报告的空目录会报错
[aiwm@ZB-MAIL-STORE01 bin]$ jmeter -n -t st.jmx -l /data/aiwm/zhongyl/test1.jtl -e -o ./output
Creating summariser <summary>
Error in NonGUIDriver java.lang.IllegalArgumentException: Report generation requires csv output format, check 'jmeter.save.saveservice.output_format' property

所以直接用命令
[aiwm@ZB-MAIL-STORE01 bin]$ jmeter -n -t st.jmx -l /data/aiwm/zhongyl/test1.jtl

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