利用服务器发起压测主要是为了弥补一下两个问题:
- <性能>服务器比我们的笔记本或者台式机的性能优秀得多,大多数情况下PC性能有限无法同时起太多线程,往往被压服务器的载荷还没上去我们的PC已经卡死了。
- <带宽>受限于办公网或者家庭网络的带宽限制,数据量太大可能被阻塞,服务器上面往往有更大的带宽。
为了规避以上问题,而且Jmeter可以跨平台所以我们选择从服务器上发起压测。Jemeter测试脚本我在本机编写完成,保存为xxx.jmx。接下来进入正题
1、首先登录跳板机(已提前安装好Jmeter相关环境),使用root权限操作。
2、新建文件夹用于保存jmx文件,rz命令导入文件,上传完成后ls命令查看一下是否成功。
3、运行如下命令,开始脚本
sh /home/deploy/apache-jmeter-3.3/bin/jmeter -n -t /home/deploy/wangdong/wangdong1.jmx -l jieguo1.jtl
sh jmeter程勋路径 -n -t 脚本路径.jmx -l 结果文件.jtl
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-l 日志文件 -> 记录结果的文件
4、下载jtl文件到本机
sz jieguo1.jtl
5、保存到本地后,通过jmeter聚合报告和察看结果树选择刚刚的文件,解析。