业界领先的云原生性能测试解决方案 | English
标签
架构
- OpenJDK 21
linux/amd64,linux/arm64,linux/ppc64le,linux/riscv64,linux/s390x - OpenJDK 8
linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/ppc64le,linux/s390x
仓库
docker.io/liukunup/jmeterghcr.io/liukunup/jmeterregistry.cn-hangzhou.aliyuncs.com/liukunup/jmeter
正式版本
| 格式 | 描述 | 示例 |
|---|---|---|
x.y.z |
仅包含JMeter核心组件,对应JMeter官方版本 | 5.6.3 |
plugins-x.y.z |
包含核心组件+预装常用插件 | plugins-5.6.3 |
business-x.y.z |
包含核心组件+预装常用插件+业务样例 | business-5.6.3 |
openjdk8-x.y.z |
使用OpenJDK 8的版本(为了兼容架构而保留) |
openjdk8-5.6.3 |
注意:业务镜像仅作为演示样例,我们通常并不直接提供它。
预装清单
| 插件 or Jar | 版本 |
|---|---|
| jp@gc - Custom Thread Groups | 2.10 |
| jp@gc - PerfMon | 2.1 |
| InfluxDB v2.8 Listener | 2.8 |
| MySQL Connector-J | 9.1.0 |
| WebSocket Samplers | 1.2.10 |
| Server Agent | 2.2.3 |
预发版本
通常不提供该版本。
包含beta标识,用于功能预览,例如:beta-5.6.3。
开发版本
包含dev标识,禁止在生产环境使用,例如:dev-3b84d21。
- 🔐【安全可靠】尽可能地消减了已发现的安全风险
- 📦【开箱即用】尽可能地贴近了实际使用场景,减少了环境安装成本
- 🔌【插件生态】既预置了常用插件,又支持自定义插件引入
- 🎛️【架构覆盖】覆盖了多版本、多架构,尽可能全面地适配
- 宿主机启动
JMeter Controller作为控制节点 +Docker Desktop部署JMeter Server容器作为从节点 - 宿主机启动
JMeter Controller作为控制节点 +Kubernetes部署JMeter Server容器作为从节点 Docker Desktop部署JMeter控制节点+从节点Kubernetes部署JMeter控制节点+从节点- 全家桶
JMeter+InfluxDB+Grafana - 全家桶
JMeter+Kafka+ClickHouse+Grafana
- 镜像拉取
docker pull liukunup/jmeter:<version>
docker pull liukunup/jmeter:5.6.3- 快速启动
JMeter Server(即从节点、Slave、服务端)
docker run -d \
-p 1099:1099 \
-p 50000:50000 \
--restart=unless-stopped \
--name=jmeter-server \
liukunup/jmeter:<version> \
jmeter-server \
-Djava.rmi.server.hostname=<Docker的宿主机IP>本地连接JMeter Server时,找到如下字段并修改,配置文件路径~/apache-jmeter-<version>/bin/jmeter.properties
remote_hosts=localhost:1099
server.rmi.ssl.disable=true
- 在集群中快速部署性能测试工具
# 新增仓库并更新
helm repo add jmeter https://liukunup.github.io/helm-charts
helm repo update
# 部署
helm install my-jmeter jmeter/jmeter
# 卸载
helm uninstall my-jmeter访问 GitHub 查看源代码
访问 Docker Hub 选择Docker Image
访问 Artifact Hub 选择Helm Chart