D:\software\portable\apache-jmeter-4.0\binApacheJMeter.jar(会根据当前系统是中文自行进行切换语言)
jmeter.bat(显示的是英文版本)jmeter-server.batjmeter.log 是 JMeter 的 logjmeter.properties 是 JMeter 软件配置vim ~/.zshrc(我用的是 zsh)# JMeter
JMETER_HOME=/usr/local/apache-jmeter-4.0
PATH=$PATH:$JMETER_HOME/bin
export JMETER_HOME
export PATH
source ~/.zshrcjmeter -v,输出结果:Apr 12, 2018 10:14:24 AM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
_ ____ _ ____ _ _ _____ _ __ __ _____ _____ _____ ____
/ \ | _ \ / \ / ___| | | | ____| | | \/ | ____|_ _| ____| _ \
/ _ \ | |_) / _ \| | | |_| | _| _ | | |\/| | _| | | | _| | |_) |
/ ___ \| __/ ___ \ |___| _ | |___ | |_| | | | | |___ | | | |___| _ <
/_/ \_\_| /_/ \_\____|_| |_|_____| \___/|_| |_|_____| |_| |_____|_| \_\ 4.0 r1823414
Copyright (c) 1999-2018 The Apache Software Foundation
jmeter -n -t /opt/myTest.jmx -l /opt/myReport.jtl
setsid jmeter -n -t /opt/myTest.jmx -l /opt/myReport.jtl默认值是:
remote_hosts=127.0.0.1
修改为:
remote_hosts=192.168.0.1:1099,192.168.0.2:1099
其中默认 RMI 端口是 1099,如果被占用,可以看 http://jmeter.apache.org/usermanual/remote-test.html 进行修改
Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值Samples:表示你这次测试中一共发出了多少个请求,如果模拟 10 个用户,每个用户迭代 10 次,那么这里显示 100Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以 Transaction 为单位显示平均响应时间(单位是毫秒)Median:中位数,也就是 50% 用户的响应时间(单位是毫秒)90% Line:90% 用户的响应时间Note:关于 50% 和 90% 并发用户数的含义,请参考下文Min:最小响应时间Max:最大响应时间Error%:本次测试中出现错误的请求的数量 / 请求的总数(怎么测试出整个系统的压力了? 如果 Error% 里面开始出现大量的错误,那就说明系统开始有瓶颈了,基本这时候就是最大压力节点,也就可以得到系统最大并发数是多少了。一般错误率不高于 1%,优秀的情况是不高于 0.01%)(若出现错误就要看服务端的日志,查找定位原因)Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数KB/Sec:每秒从服务器端接收到的数据量,相当于 LoadRunner 中的 Throughput/Sec,主要看网络传输能力: "${HEAP:="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"}"