阐明
Apache JMeter是一个Apache项目,可用作负载测验东西,用于剖析和丈量各种服务的性能,重点是Web 应用程序。1
装置
注意仅MAC/Linux体系可参考,且MAC体系在12以上。
进入官网
官网下载地址2
下载Binaries包
解压保存Binaries包到指定方位
# 在上一个过程中得到二进制压缩包apache-jmeter-5.5.tgz
# 1. 解压。
# 翻开终端,切换到压缩包地点目录,解压压缩包apache-jmeter-5.5.tgz
tar -zxvf apache-jmeter-5.5.tgz
# 2.得到文件夹 apache-jmeter-5.5
# 3.移动到自己指定的方位,并记载好目录,装备环境时需求运用。
mv apache-jmeter-5.5 ~/Library
# 4.成功移动到新地址,得到文件夹新目录 ~/Library/apache-jmeter-5.5
装备环境变量
# 在上一个过程中得到得到文件夹新目录 ~/Library/apache-jmeter-5.5
# 1. 在~目录翻开环境装备文件 .zshrc或许.bash_profile,输入以下装备
JMETER_HOME="~/Library/apache-jmeter-5.5"
export PATH="$JMETER_HOME/bin:$PATH"
# 2. 保存,重启环境
source .zshrc 或许 source .bash_profile
发动JMeter
# 环境变量现已装备好,终端输入jmeter,即可翻开jmeter。
jmeter
一次简略的HTTP API负载测验
需求开启一个服务API,才能进行测验
例如现有一个API: http://127.0.0.1:8080/server/demo
拆解信息如下:
协议: http
服务器地址:127.0.0.1
端口号:8080
API服务途径: /server/demo
翻开jmeter
# 环境装备好的状况下翻开终端
jmeter
新建测验方案
- 阐明
新建一个简略的HTTP 请求测验模版。
装备变量
- 阐明
能够设置一些参数,这个参数后设置Web服务器参数时能够作为变量运用。比如url就是API服务途径。
装备Web服务器参数
- 阐明
在过程开头阐明中说到的拆解测验API得到各个部分的信息,并顺次填入。
装备线程组
- 阐明
线程组实践是计算机会集管理的资源,简略来说每个线程能够作为一个”用户”进行运用web服务。更多的”用户”去运用web服务,就完成了一种负载压测效果。
我们这儿需求设置线程组中的线程数量、ramp up时刻、循环次数
注:ramp up时刻表明,多少时刻内将线程组中的线程悉数启用。假如为1,表明在1秒内发动所有的线程。而循环次数表明重复这个发动过程。
发动方案
- 阐明
点击绿色箭头发动,第一次发动时需求保存测验方案。
检查成果树
- 阐明
检查成果树,能够检查测验API的状况。通常能够运用检查成果树、聚合陈述来剖析根本的测验状况。
附录
- 优质博客-压力测验-JMeter装置、入门、成果剖析
- 优质博客-压力测验实践一:JMeter + JProfiler 入门
- 优质博客-电商项目 Jmeter 脚本实战开发
Footnotes
-
维基百科-JMeter ↩
-
官网下载地址 ↩