Jmeter命令行模式:单机、分布式压测

在JMeter中使用命令行模式进行性能测试,可以执行单机测试和分布式测试。

  1. 单机测试:

    使用JMeter提供的命令行工具jmeter.sh(在Unix系统中)或jmeter.bat(在Windows系统中)。

例如,要运行名为TestPlan.jmx的测试计划,可以使用以下命令:




jmeter -n -t TestPlan.jmx -l result.jtl

参数解释:

  • -n: 表示非GUI模式(命令行模式)
  • -t: 用于指定测试计划的.jmx文件
  • -l: 用于指定结果文件的位置和文件名
  1. 分布式测试:

    在分布式环境中,你需要一个调度机(master)和一个或多个执行机(slave)。

  • 在调度机(master)上:



jmeter -n -t TestPlan.jmx -r -l result.jtl

参数解释:

  • -r: 表示要在远程服务器上运行
  • 在执行机(slave)上:

首先,你需要在执行机上启动JMeter服务器端,使用以下命令:




jmeter-server

然后,在调度机上执行测试时,添加-r参数,JMeter会自动连接到在执行机上启动的JMeter服务器。

确保在执行分布式测试之前配置jmeter的slave机器,在slave机器上:

  1. 确保slave机器的jmeter版本和master机器一致。
  2. 修改slave机器的jmeter配置文件jmeter.properties,设置server_portserver.rmi.port
  3. 确保slave机器的防火墙设置允许master机器通过配置的端口连接。
  4. 启动slave机器上的jmeter-server。

以上步骤可以确保在分布式环境中,master可以正确控制和管理slave执行压测。

最后修改于:2024年08月11日 10:25

评论已关闭

推荐阅读

DDPG 模型解析,附Pytorch完整代码
2024年11月24日
DQN 模型解析,附Pytorch完整代码
2024年11月24日
AIGC实战——Transformer模型
2024年12月01日
Socket TCP 和 UDP 编程基础(Python)
2024年11月30日
python , tcp , udp
如何使用 ChatGPT 进行学术润色?你需要这些指令
2024年12月01日
AI
最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)
2024年11月24日
ChatGPT 和 DALL·E 2 配合生成故事绘本
2024年12月01日
omegaconf,一个超强的 Python 库!
2024年11月24日
【视觉AIGC识别】误差特征、人脸伪造检测、其他类型假图检测
2024年12月01日
[超级详细]如何在深度学习训练模型过程中使用 GPU 加速
2024年11月29日
Python 物理引擎pymunk最完整教程
2024年11月27日
MediaPipe 人体姿态与手指关键点检测教程
2024年11月27日
深入了解 Taipy:Python 打造 Web 应用的全面教程
2024年11月26日
基于Transformer的时间序列预测模型
2024年11月25日
Python在金融大数据分析中的AI应用(股价分析、量化交易)实战
2024年11月25日
AIGC Gradio系列学习教程之Components
2024年12月01日
Python3 `asyncio` — 异步 I/O,事件循环和并发工具
2024年11月30日
llama-factory SFT系列教程:大模型在自定义数据集 LoRA 训练与部署
2024年12月01日
Python 多线程和多进程用法
2024年11月24日
Python socket详解,全网最全教程
2024年11月27日