性能测试之压力测试

news2024/9/23 21:17:53

文章目录

  • 一.基本介绍
  • 二.性能指标
  • 三.下载安装JMeter
    • 1.下载安装包
    • 2.启动JMeter
  • 四.使用JMeter
    • 1.模拟用户请求
    • 2.填写测试地址
    • 3.接收测试结果
    • 4.结果解释

一.基本介绍

压力测试考察当前软硬件条件下系统所能承受的最大负荷并找到系统瓶颈所在。压测是为了系统在线上的处理能力和稳定性维持在一个范围内。
压力测试可以帮助我们找到寻常测试难以找到的:内存泄漏、并发与同步

二.性能指标

  • 响应时间: 用户发送请求,到客户端接收服务器端的响应结束,整个过程所耗费的时间(时间越短,证明接口性能越好)。
  • HPS(Hits Per Second): 每秒点击次数,单位是次/秒。(一般不去看)
  • TPS(Transaction per Second): 系统每秒处理交易(业务)数,单位是笔/秒。
  • QPS(Query per Second): 系统每秒处理查询数,单位次/秒。
行业性能范围(TPS)
金融行业1000 ~ 50000(不包含秒杀类似的特殊场景)
保险行业100 ~ 100000(不包含秒杀类似的特殊场景)
制造行业10 ~ 5000
互联网电子商务10000 ~ 1000000(淘宝、京东等)
互联网中型网站1000 ~ 50000
互联网小型网站500 ~ 10000
  • 最大响应时间: 用户发送请求到接到响应的最大时间(发送十万请求,其中长的响应时间就是20s)。
  • 最少响应时间: 用户发送请求到接到响应的最少时间(发送十万请求,其中短的响应时间就是10ms)。
    - 90%响应时间: 指所有用户的响应时间进行排序,第90%的响应时间(发送十万请求,90%在1s内都响应)。

从外部看,性能测试主要关注以下三个指标:

  • 吞吐量: 每秒系统能够处理的请求数、任务数。
  • 响应时间: 服务器处理一个请求或任务的时间。
  • 错误率: 一批请求中结果出错的请求的比例。

三.下载安装JMeter

1.下载安装包

JMeter官网
在这里插入图片描述

2.启动JMeter

解压 -> bin -> 双击jmeter.bat
在这里插入图片描述

四.使用JMeter

1.模拟用户请求

在这里插入图片描述
在这里插入图片描述

2.填写测试地址

在这里插入图片描述
在这里插入图片描述

3.接收测试结果

在这里插入图片描述

4.结果解释

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1012932.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

24.98万起,新一代AITO问界M7值得买吗?

监制 | 何玺 排版 | 叶媛 问界汽车新品来袭。 9月12日下午,问界汽车为全新的M7系列车型举行了发布会。华为常务董事余承东,在全网一片“遥遥领先”呼声的烘托下,上台发表演讲,详细介绍了M7的全面升级和各大亮点。 01 新一代AI…

今日事今日毕,推荐五款无广告的免费软件

​ 大家好,我是互联网的搬运工,今天继续给大家带来五款没有广告的免费软件。 1.视频编辑——Shotcut ​ Shotcut 是一款免费、开源、跨平台的视频编辑软件,支持多种音频和视频格式和编码,无需导入即可进行本地编辑,支…

【java】【SpringBoot】【一】基础篇 SpringBoot工程创建和实现ssm/ssmp整合

目录 一、快速上手SpringBoot 1 创建SpringBoot入门程序 1.1 创建一个empty Project 1.2 查看maven版本,配置 1.3 创建模块 (springboot选择Spring Initializr) 1.4 编写BookController类(基于rest的MVC控制器) …

【深度学习】Pytorch 系列教程(二):PyTorch数据结构:1、Tensor(张量): GPU加速(GPU Acceleration)

目录 一、前言 二、实验环境 三、PyTorch数据结构 0、分类 1、张量(Tensor) 1. 维度(Dimensions) 2. 数据类型(Data Types) 3. GPU加速(GPU Acceleration) 一、前言 ChatGP…

【DevOps系列】Docker数据卷(volume)详解

【DevOps系列】Docker数据卷(volume)详解 文章目录 【DevOps系列】Docker数据卷(volume)详解一、概述二、数据卷三、为什么使用数据卷volume数据卷的作用:数据卷的特点: 四、数据卷volume基本操作4.1 创建数…

YOLOv5训练自定义模型 训练

说明: 1、训练过程请参考官网:https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data 2、本课使用的是YOLOv5 6.1版本,其他版本训练过程可能有不同,请以官网为准 3、硬件:Windows 11 、GPU GeForce 3070Ti…

element-ui tree组件实现在线增删改

这里要实现一个tree 增删改 <!--oracle巡检项--> <template><div class"oracle_instanceType"><el-row type"flex" align"middle" justify"space-between"><iclass"el-icon-s-fold iBox"click&q…

班级成绩管理利器

在现代教育管理中&#xff0c;一款方便快捷的班级查询工具是老师们的必备利器。易查分就是这样一款工具&#xff0c;能够帮助老师和学生轻松地管理和查询成绩。传统的纸质成绩单已经被易查分的电子成绩单所取代&#xff0c;这种方式带来了方便快捷等多种优势&#xff0c;为学生…

笔记1.2 计算机网络结构

网络边缘 主机、网络应用 接入网络&#xff0c;物理介质 有线或无线通信链路 网络核心&#xff08;核心网络&#xff09;&#xff1a; 互联的路由器&#xff08;或分组转发设备&#xff09; 网络之网络 一、网络边缘 主机&#xff08;端系统&#xff09;&#xff1a; 位…

PHP通过pem文件校验签名异常

问题描述&#xff1a; 在对接第三方支付过程中&#xff0c;支付成功异步回调时&#xff0c;校验签名&#xff0c;一直无法通过。 但是在支付成功时有一个同步返回也需要校验签名&#xff0c;用的是同样的校验方法&#xff0c;都没有问题。 当把回调时传递的参数放在postman中&a…

Windows自带的远程桌面连接教程

文章目录 1.鼠标右键“我的电脑”-“属性”2.在左侧找到“远程设置”-在远程桌面设置处勾选“允许远连接到此计算机”3.关闭防火墙&#xff0c;根据使用的网络选择关闭对应的防火墙4.远程连接按WINR,输入mstsc&#xff0c;回车进入到远程桌面连接页面 1.鼠标右键“我的电脑”-“…

2023/9/15 -- C++/QT

作业&#xff1a; 1> 将工程文件进行注释 2> 03login_box.pro: QT core gui #core核心库 gui图形开发库greaterThan(QT_MAJOR_VERSION, 4): QT widgets #4.0版本以上自动包含widgets库CONFIG c11 #支持C11版本# The following define makes your compiler em…

Elasticsearch 8.10 中引入查询规则 - query rules

作者&#xff1a;Kathleen DeRusso 我们很高兴宣布 Elasticsearch 8.10 中的查询规则&#xff01; 查询规则&#xff08;query rules&#xff09;允许你根据正在搜索的查询词或根据作为搜索查询的一部分提供的上下文信息来更改查询。 什么是查询规则&#xff1f; 查询规则&…

Linux MyFile

在之前&#xff0c;我们应该都多少接触过了C语言的文件管理&#xff0c;fopen&#xff0c;fclose&#xff0c;fputs....等函数的用法&#xff0c;也分析了系统层面上C语言是如何实现文件管理的。 回顾 上一个文章&#xff0c;我们讲解了十分重要的知识&#xff0c;在文件被打…

组合拳SSRF+redis未授权访问

目录 一、SSRF 二、redis未授权访问 三、组合利用 1.写入Webshell 2.反弹shell 一、SSRF 一台web服务器对其他服务器发起请求&#xff0c;以加载其他服务器的web内容或数据 但因请求参数没有进行严格过滤&#xff0c;攻击者可能会通过SSRF漏洞来访问敏感数据、执行未经授…

Deformable Convolution 可变形卷积

论文&#xff1a;https://openaccess.thecvf.com/content_ICCV_2017/papers/Dai_Deformable_Convolutional_Networks_ICCV_2017_paper.pdf 代码&#xff1a;https://github.com/4uiiurz1/pytorch-deform-conv-v2/blob/master/deform_conv_v2.py 参考博文&#xff1a;可变形卷…

【哈希加密算法】MD5和SHA-1基本介绍和使用!

一、哈希算法 哈希算法&#xff0c;根据碰撞概率&#xff0c;输出的长度越长&#xff0c;就越难产生碰撞&#xff0c;也就越安全。 常用的哈希算法如下&#xff1a; &#xff08;1&#xff09;哈希算法的用途 数据加密&#xff1a;哈希算法可以将原始数据转换成不可逆的加密字…

第二章:25+ Python 数据操作教程(第二十一节PIP连接错误:SSL 证书验证失败解决办法)

在公司网络中安装 python 包时最常见的问题是 SSL 证书验证失败。有时公司会屏蔽网络中的某些网站&#xff0c;因此员工无法访问这些网站。每当他们尝试访问这些网站时&#xff0c;都会显示“由于公司政策&#xff0c;访问被拒绝”。它会导致到达主要 python 网站时出现连接错误…

(面试经典刷题)挑战一周刷完150道-Python版本-第3天(40个题)-I(前10个题)

一、长度最小的子数组 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl1, …, numsr-1, numsr] &#xff0c;并返回其长度。如果不存在符合条件的子数组&#xff0c;返回 0 。 可以是暴…

数据结构与算法(C语言版)P1---算法效率

算法的效率&#xff1a;算法的时间复杂度和空间复杂度 【本节目标】 1.算法效率2.时间复杂度3.空间复杂度4.常见时间复杂度以及复杂oj练习 1、算法效率 1.1、如何衡量一个算法是的好坏 如何衡量一个算法的好坏呢&#xff1f;比如斐波那契数列&#xff1a; long long Fib(…