Jmeter笔记

本文详细介绍JMeter性能测试工具的安装、配置及使用方法,并结合InfluxDB与Grafana搭建性能监控体系,帮助读者掌握性能测试全流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Jmeter小白记录一些学习笔记

- 为什么需要做性能测试?

  1. 确认服务器是否能够满足用户使用需求:评估当前服务器能够承载多少用户量
  2. 成本确认:通过峰值评估出部署服务器数量、配置,即最小化成本
  3. 评估系统系性能,提供系统容量规划、应用调优的依据

1. 什么是性能测试

模拟多个用户的操作对服务器硬件性能的影响

TPS(Transaction per Second) 每秒事物处理能力,可包含多个请求
RT(Response Time) 响应时间
QPS(Queries-per-second) 每秒查询率,即每秒请求数,单个请求
PV(Page Views) 页面访问量
UV(Unique Visitor) 独立访客数

性能指标

并发用户数
QPS每秒请求数
每秒响应时间(最大、最小、平均值)
错误率
机器性能:CPU idle30%、memory无剧烈抖动或者飙升
压测过程中接口功能是否正常

在这里插入图片描述

  • 基准场景
    单业务单用户场景;找到单业务最大TPS和最有响应时间
  • 容量场景
    递增场景,最大TPS,最快相应时间场景,得到最终系统可正常运行的最大TPS和最有响应时间。即系统的最优运行状态

压测目标预估

  1. 读取nginx配置数据

cat /data/logs/nginx/access.log | awk -F: '{print $8}' | awk '{print $2}' | sort | uniq -c | sort -k 1 -nr||head
获取到请求量最高的接口

2. 常见性能压力测试用具

工具 说明
Apache ab Apache HTTP服务器性能基准工具。命令行终端工具。支持HTTP协议
Apache JMeter Java语言开发,开源免费。支持多种协议
LoadRunner C语言开发,收费软件。支持多种协议
Locust Python语言开发,开源免费。支持很多协议,有web操作界面
nGrinder Java语言开发的性能测试平台,免费。Naver公司基于Grinder开发。Grinder是一个能够运行jython(在JVM上运行Python)、groovy编写测试脚本的应用程序。

- Jmeter安装

1. JDK安装

确保本地环境的JDK安装和配置 (Jmeter4.x最好使用JDK8以上的版本)

2. Jmeter安装

官网根据环境下载压缩包解压安装即可
1. Windows:下载zip压缩包
2. Mac、Linux:下载tgz压缩包

Mac环境可以通过brew install jmeter命令安装

3. 快速启动Jmeter

进入安装好的Jmeter文件夹的bin ,双击启动文件即可启动
1. Windows:jmeter.bat文件启动
2. Mac、Linux:jmeter.sh文件启动
bash Downloads/apache-jmeter-5.6.2/bin/jmeter.sh

4. Jmeter目录核心文件说明

  1. bin:核心执行文件、配置文件
    • 启动文件:

    jmeter.bat
    jmeter

    • 分布式压测使用的启动文件:

    jmeter-server.bat
    jmeter-server

    • 核心配置文件

    jmeter.properties

  2. extras:插件拓展包
  3. lib:核心依赖包
    • ext文件:核心包
    • junit:单元测试包

- Jmeter使用

1. 中文语言设置

  1. 临时修改语言
  • Jmeter GUI图形界面的菜单栏找到Options 点击
  • 找到Choose Language
  • 选中需要修改的语言即可改变当前界面的语言表示
    再次启动Jmeter时该语言设置无效
  1. 永久性的语言修改
  • 找到安装文件夹下面的bin/jmeter.properties文件以文本形式打开
  • 找到#language=en修改为language=zh_CN,保存
  • 再次启动Jmeter,即为永久行的中文

2. 正则表达式提取器

https://www.cnblogs.com/qmfsun/p/5906462.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值