Jmeter压测

一、安装插件(jmeter本身不能监测cpu、内存和吞吐量)

将下载好的jar包放在jmeter/lib/ext目录下

在jmeter中以jp@gc开头的都是第三方插件
前提:

二、本地数据库压测

前提:

jmeter扩展插件:把JMeterPlugins-Standard.jar标准包和JMeterPlugins-Extras.jar扩展包这两个监听的插件放入jmeter安装目录的/lib/ext下。
服务器监控插件:下载serveragent。
下载地址:

①在本地启动serveragent(服务代理):默认端口4444,监听本地的服务。双击serverAgent.bat启动

②创建一个分布式线程组并进行配置→创建监听器里的结果树和聚合报告

在这里插入图片描述在这里插入图片描述
③创建一个监听cpu和内存的监听器PerfMon Metrics Collector
在这里插入图片描述
④配置PerfMon Metrics Collector监听器
在这里插入图片描述
⑤创建一个JDBC Connection Configuration元件→配置池变量名(和JDBC Request的

<think>好的,用户想了解如何使用JMeter进行试的配置和执行。首先,我需要回忆一下JMeter的基本使用流程,然后结合提供的引用内容来组织答案。 首先,用户的问题是关于JMeter的配置和执行步骤,所以需要分步骤说明。根据引用中的信息,例如引用[2]提到了需要下载一些额外的组件,比如JMeterPlugins-Standard.jar,还有引用[4]提到配置线程组。需要确保这些步骤都被涵盖。 接下来,配置部分应该包括安装JMeter、添加必要的插件,比如ServerAgent用于监控服务器性能,以及线程组的设置,比如线程数、循环次数等。引用[2]中提到了时直接模拟终端发起交易,所以可能需要提到添加HTTP请求等取样器。 然后,执行试部分需要说明如何启动试,查看结果树、聚合报告,以及监控服务器资源。引用[3]提到了bin文件夹的位置,可能涉及到启动JMeter的方式,比如通过命令行或GUI。 另外,注意事项部分应该包括避免使用GUI进行正式,分布式试的建议,以及参数化试数据等优化点。引用[2]中的阶梯jar包可能需要解释阶梯线程组的配置方法。 最后,生成相关问题需要考虑用户可能遇到的后续问题,比如如何分析结果、参数化试、分布式等,根据引用中的内容来设计相关问题。 需要确保所有步骤符合用户提供的引用内容,并且正确引用标记。同时,按照用户的要求使用中文,数学公式用$...$,独立公式用$$...$$,但在这个问题中可能数学公式较少,但如果有的话需要正确应用。例如,如果有涉及性能计算的公式,可能需要用LaTeX格式,但根据引用内容来看,可能不需要。 现在整理步骤,确保结构清晰,引用正确,每个步骤末尾自然地添加引用标识。同时检查是否有遗漏的细节,比如下载插件的路径、如何配置监听器等。</think>### 如何使用JMeter进行试配置和执行? #### 一、环境准备 1. **安装JMeter** 从官网下载JMeter并解到本地目录(例如`D:\server\apache-jmeter-5.3`)。确保系统已安装Java 8+环境[^3]。 2. **下载插件** 为扩展功能(如TPS监控、阶梯),需下载以下插件包: - `JMeterPlugins-Standard.jar` - `cmdrunner-2.3.jar` - `jmeter-plugins-cmn-jmeter-0.7.jar` 将文件放入JMeter的`/lib`目录下以生效[^2]。 --- #### 二、配置试计划 1. **添加线程组** 右键试计划 → 添加 → 线程(用户)→ 线程组。 - **线程数**:模拟的并发用户数(如100)。 - **Ramp-Up时间**:用户启动间隔(秒)。 - **循环次数**:每个线程执行次数[^4]。 2. **定义HTTP请求** 右键线程组 → 添加 → 取样器 → HTTP请求。 - 配置协议(HTTP/HTTPS)、服务器IP、端口、请求路径(如`/api/login`)。 - 可选添加请求参数或JSON Body。 3. **添加监听器** 右键线程组 → 添加 → 监听器 → 查看结果树/聚合报告。 - **查看结果树**:实时查看请求响应详情。 - **聚合报告**:统计TPS、平均响应时间、错误率等[^4]。 4. **服务器监控配置** - 在目标服务器部署`ServerAgent`,启动后开放4444端口。 - JMeter中添加监听器 → 后端监听器,选择`GraphiteBackendListenerClient`,配置服务器IP和端口[^2]。 --- #### 三、执行试 1. **启动** 点击工具栏绿色箭头(或`Ctrl+R`)启动试。 **注意**:正式建议使用命令行模式(如`jmeter -n -t testplan.jmx -l result.jtl`)以提高性能[^3]。 2. **监控资源** - **JMeter监控**:通过聚合报告查看TPS、响应时间。 - **服务器资源**:通过`ServerAgent`获取CPU内存、磁盘IO等数据[^2]。 3. **生成报告** 试结束后,使用`jmeter -g result.jtl -o report`生成HTML报告。 --- #### 四、注意事项 1. **避免GUI**:GUI模式会消耗较多资源,建议命令行执行。 2. **分布式**:若需更高并发,配置多台JMeter从机[^4]。 3. **参数化试**:使用CSV文件或随机变量模拟真实用户行为。 4. **阶梯加**:通过`Concurrency Thread Group`插件逐步增加并发数,观察系统瓶颈。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习的周周啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值