性能测试的指标

2023-11-04

性能测试的常见指标有:响应时间、并发数、吞吐量、点击数、错误率和资源利用率。

一、响应时间

指的是用户从客户端发起一个请求开始,到客户端接收到从服务器端返回的结果,整个过程所耗费的时间。

不包括前端页面的处理时间和渲染时间。

这也是客户最能只管感受到的,比如页面卡顿、无响应等。

二、并发数

并发用户数,指某一时刻同时向服务器发送请求的用户数。

注意是服务器不是同一个接口,可以是多个接口。

三、吞吐量

指的是单位时间内处理的客户端请求数量,直接体现软件系统的性能承载能力。

又分为每秒事务数(TPS)和每秒查询数(QPS):

  • 每秒事务数(TPS):服务器每秒处理的事务请求数量;
  • 每秒查询数(QPS):服务器每秒处理的指定请求数量;
  • 区别:
    • 事务请求:一个点击,可以包含多个请求,比如:一个编辑按钮,包含查询请求,如果里面有下拉菜单,菜单的数据又是一个请求。那么一个事务里就有2个请求。
    • 指定请求:就单只一个请求。
    • 如何事务里只有一个请求,那么TPS=QPS

四、点击数

点击数:指客户端向服务器发送请求时,所有的页面资源元素,包括:图片、链接、框架css、js等,的请求总数量。

注意:

  • 只有web项目才有此指标
  • 点击数不是页面上的一次点击

比如:百度一下的按钮:一个按钮有50个点击数。

 五、错误率

指系统在负载情况下,失败业务的概率。注意:一定是在负载情况下,如果在正常情况下失败,那是功能bug

如图,B-C是负载情况:

 六、资源使用率

指系统各项资源的使用情况:CPU、内存、磁盘和网络。

根据经验,资源指标通常要求:

  • CPU不高于75%-85%;
  • 内存不高于80%;
  • 磁盘IO(速率)不高于90%;
  • 网络不高于80%;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

性能测试的指标 的相关文章

  • Jmeter:使用代理录制脚本

    目录 前言 介绍下各设置项 前言 当我们想要录制并回放特定应用程序或网站的交互时 使用JMeter的代理是一种常见且有效的方法 通过配置JMeter代理 它可以拦截并记录客户端与目标应用程序之间的HTTP或HTTPS通信 然后生成对应的测试
  • 性能测试常见指标有哪些

    性能测试的常见指标包括 1 响应时间 Response Time 用户发送请求到系统返回结果所花费的时间 2 吞吐量 Throughput 单位时间内系统处理的请求数量 通常以每秒请求数 SPS或TPS 表示 3 并发用户数 Concurr
  • Keystone 高可靠性部署与性能测试

    Goal Keystone Region 为跨地域的 Openstack 集群提供了统一的认证和用户租户管理 目前公司在国内外部署了数十套 Openstack 集群 其中既有集群在内网 又有集群在公网 既有 Havana 集群 也有 Ice
  • YSlow--Web前端性能测试工具

    1 介绍 YSlow是Yahoo发布的一款基于FireFox的插件 这个插件可以分析网站的页面 并告诉你为了提高网站性能 如何基于某些规则进行优化 它可以分析任何网站 并为每一个规则产生一个整体报告 如果页面可以进行优化 则YSlow会列出
  • 前端性能优化之Gzip

    前端性能优化之Gzip 什么是GZIP gzip是GNUzip的缩写 它是一个GNU自由软件的文件压缩程序 它是Jean loupGailly和MarkAdler一起开发的 压缩原理 Gzip 压缩背后的原理 是在一个文本文件中找出一些重复
  • MySQL高性能及性能优化技巧---更适合开发人员

    更新次数 更新时间 首发 2021 10 25 第一次更新 2021 10 26 1 删除了书中大量不必要的存储引擎类型 2 摘要完毕Mysql架构与历史部分 第二次更新 2021 10 29 1 摘要基准测试内容 2 删除了大量对概念的举
  • 深聊性能测试,从入门到放弃之: Windows系统性能监控(三)任务管理器介绍及使用。

    任务管理器 1 引言 2 任务管理器 2 1 打开方式 2 2 介绍 2 2 1 定义 2 2 2 进程 2 2 3 性能 2 2 4 应用历史记录 2 2 5 启动 2 2 6 用户 2 2 7 详细信息 2 2 8 服务 3 总结 1
  • 最常见的8个Android内存泄漏问题及解决方法

    作者 午后一小憩 在 Android 开发中 内存泄漏是一个常见的问题 这个问题可能会导致应用程序变慢 崩溃或者消耗大量的内存 最终导致设备性能下降 什么是内存泄漏 内存泄漏指的是应用程序中存在一些对象或者资源无法被垃圾回收器回收 导致内存
  • Golang RPC性能测试

    最近刚好要使用Golang的RPC 因此对Golang标准库的RPC进行了一下测试 看看其性能到底如何 RPC服务端和客户端的实现完全使用RPC的net rpc标准库 没有经过特殊的优化 主要针对下面三个场景进行测试 测试之前需要先说明一下
  • Loader Runner 课程笔记(一)录制设置和压测

    1 录制前设置 1 创建脚本 新建单协议脚本 选择Web协议 创建 LR11只支持WIN7系统 浏览器IE8 9和低版本的火狐 24 0或36 0 高版本IE可以卸载装IE8或9 不支持谷歌 LR自带火狐路径HP LoadRunner bi
  • TestComplete数据驱动测试教程(三)——修改记录测试

    TestComplete是一款具有人工智能的自动UI测试工具 利用自动化测试工具和人工智能支持的混合对象识别引擎 轻松检测和测试每个桌面 Web和移动应用程序 本文中我们将讲解如何进行数据驱动的测试 方便大家更快更直接的学习TestComp
  • PHP性能优化--OPCache

    文章目录 前言 OPcache 介绍 启用 配置项说明 opcache preload预加载文件示例 删除缓存 可视化界面opcache gui 总结 参考资料 前言 随着业务的发展 性能优化成为了不可避免的课题 优化后的业务承载能力可以是
  • MySQL索引优化(超详细)

    Mysql索引优化 1 索引介绍 1 1 什么时MySQL的索引 MySQL官方对于索引的定义 索引是帮助MySQL高效获取数据的数据结构 MySQL在存储数据之外 数据库系统中还维护着满足特定查找算法的数据结构 这些数据结构以某种引用 指
  • Android性能优化系列:如何合理使用内存

    文章目录 1 Android编译器 2 内存泄漏 3 内存抖动 4 引用 5 取消部分后台服务 6 数据类型 7 自动装箱 8 Sparse数组集 9 ArrayMap 10 循环 11 枚举 12 常量 静态变量 13 字符串 14 本地
  • 性能测试与压力测试

    一 性能测试指软件运行的各方面指标 百度百科定义 性能测试 是通过自动化的测试工具模拟多种正常 峰值以及异常负载条件来对系统的各项性能指标进行测试 多用户并发性能测试 负载测试 强度测试 容量测试是性能测试领域里的几个方面 其实压力测试也属
  • Linux性能监控 -- vmstat命令

    文章目录 示例 字段说明 示例 输入vmstat命令后 第一个参数表示每1秒获取一次服务器资源 第二个参数表示总共获取10次 若第二个参数不设置 则表示持续获取服务器资源 字段说明 数据项 含义 r 表示有多少任务需要CPU执行 通常与后5
  • 性能测试连载 (5)-jmeter 下的性能指标监听

    咨询微信 uhz2008 性能指标监听 概述 性能测试过程中 想要得到比较靠谱的性能数据 就不得不对各种性能数据进行动态监听 jmeter中提供了很多性能数据的监听器 我们通过监听器可以来分析性能瓶颈 本文用吞吐量模式 演示200线程的负载
  • 史上最全Android性能优化方案解析

    Android中的性能优分为以下几个方面 布局优化 网络优化 安装包优化 内存优化 卡顿优化 启动优化 一 布局优化 布局优化的本质就是减少View的层级 常见的布局优化方案如下 在LinearLayout和RelativeLayout都可
  • C之(9)函数内联(inline)深入分析

    C之 9 函数内联 inline 深入分析 Author Once Day Date 2023年8月9日 漫漫长路 有人对你微笑过嘛 参考引用文档 Using the GNU Compiler Collection GCC Inline 文
  • 性能测试之Jmeter集合点

    01 计数器 计数器就是按照设置可以为每个用户迭代时进行计数 可以用作参数化 jmeter计数器设置 没勾选与每用户独立跟踪计数时 计数器每用户每迭代都会往上增加数字 到最大时可重新开始 勾选与每用户独立跟踪计数器时 每个线程也就是用户会单

随机推荐

  • TensorFlow中的变量(Variables)

    在TensorFlow中 变量 Variable 是特殊的张量 Tensor 它的值可以是一个任何类型和形状的张量 与其他张量不同 变量存在于单个 session run 调用的上下文之外 也就是说 变量存储的是持久张量 当训练模型时 用变
  • 机器学习课后习题 --回归

    一 单选题 1 以下 组变量之间存在线性回归关系 A 学生的性别与他的成绩 B 儿子的身高与父亲的身高 C 正方形的边长与面积D 正三角形的边长与周长 2 回归问题和分类问题的区别是 A 回归问题有标签 分类问题没有 B 回归问题输出值是离
  • 【Verilog】ROM & RAM

    文章目录 RAM ROM ROM 只读存储器 概念 源代码 testbench 仿真波形 RAM 随机访问内存 概念 源代码与testbench 仿真波形 RAM ROM ROM 只读存储器 概念 ROM内部的数据是在ROM制造工序中 在工
  • IDEA创建Maven项目 利用Junit进行单元测试

    文章目录 一 构建Maven项目 1 新建maven项目 File gt New gt Project 2 输入GroupId和ArtifactId 前者定义项目组 后者定义项目名称 3 配置Maven 4 finish 项目骨架如下 5
  • dncnn图像去噪_基于GANs训练去噪深度神经网络实现了良好的图像盲去噪效果

    从包含噪音的图像中去除未知噪音是一项充满挑战的工作 由于缺乏有效的训练数据使得这一领域面临许多问题 中山大学的研究人员们提出了一种 两步走 的框架 通过GANs训练输入图像的噪声分布来并利用生成的噪声样本生成了丰富的训练数据 并基于此训练了
  • Java中存储金额的数据类型-BigDecimal

    在程序中存储金额的数据类型用 java math BigDecimal 在数据库中存储金额的数据类型用 decimal 金额必须是完全精确的计算 故不能使用double或者float 长度可以自定义 如10 小数点在项目中用的是2 保留2位
  • Q2净利润同比下降17% ,英特尔该如何应对强势崛起的AMD?

    7月26日 英特尔发布了其2019年第二季度财报 根据其最新财报来看 净利润同比下滑了17 但第二季度的业绩超出了华尔街分析师预期 第二季度营收为165亿美元 市场分析师预期157亿美元 同时根据第二季度的表现 英特尔也提高了第三季度和全年
  • 用Selenium测试web应用

    问题1 当用户在网上商店购物时 一次完整的购买流程需要用户进行好几个步骤的操作 包括选择商品 填写订单信息 选择支付方式 确认订单等 涉及四到五个页面以及数十个类的协作 如何在开发过程中始终确保该流程能够正确无误 畅通无碍 问题2 客户提出
  • 以MacOS 13为例,VMware 16安装MacOS

    因为临时需要用到MacOS和Linux 手边又没有Mac机器 只能拿虚拟机应急 最终感受很差 除非应急 不然绝对不推荐 先声明缺点 无法连接网络 至少拨号型校园网不行 由于读不到显卡使用起来很卡 时常无故重启 如果你能接受这些缺陷 只是先看
  • 怎么将webm格式转换成mp4,3招轻松学

    怎么将webm格式转换成mp4 相对于已经广为人知的MP4 还有许多人对于WebM这种视频格式不太熟悉 WebM是一种免费开源的媒体文件格式 虽然Web 目前应用范围越来越广泛 但大家还是更习惯使用MP4 因为mp4是目前最为流行的视频文件
  • BI大数据到底是什么

    在互联网时代 大数据炙手可热 许多人言必称大数据 但能够真正说清大数据为何物的人并不多 如何借助大数据挖掘出巨大的商业价值 究竟如何定义大数据 大数据有哪些特征 本文旨在理清大数据概念 阐明大数据应用方式及探究未来大数据发展之道 1 大数据
  • 机器人抓取检测技术的研究现状

    1 分析法 图 1 为分析法在进行抓取检测时所采用的 一般策略 3 3 Sahbani A El Khoury S Bidaud P An overview of 3D object grasp synthesis algorithms J
  • 使用动态IP是否会影响网络

    今天我们要谈论的话题是关于动态IP和网络的关系 也许有些小伙伴对这个概念还比较陌生 但别担心 我会简单明了的给你理清楚 让我们一起看看动态IP到底能否影响到网络 首先 我们先来搞明白什么是动态IP 在互联网世界中 每一个连接到网络的设备都被
  • SpringCloud是什么?

    参考链接 http blog csdn net forezp article details 70148833 一 概念定义 Spring Cloud是一个微服务框架 相比Dubbo等RPC框架 Spring Cloud提供的全套的分布式系
  • 网络安全技术(刘化君)第一章课后答案

    补充第七题答案 近年来 网络安全攻击事件层出不穷 以下是一些常见的网络安全攻击事件及其攻击手段 勒索软件攻击 勒索软件通过加密用户数据或控制用户设备来勒索赎金 攻击手段主要包括利用漏洞入侵 网络钓鱼 邮件附件等方式传播勒索软件 并利用加密技
  • Android “adb”不是内部或外部命令,也不是可运行的程序或批处理文件

    在Android Studio app真机测试中adb可以轻松找到安卓设备 ADB全称Android Debug Bridge 用于Android设备进行交互 也可以这样理解ADB是Android Studio连接安卓设备之间的一个桥梁或者
  • [1154]如何将字符串转换为datetime

    usr bin env python coding utf 8 import datetime import time 日期时间字符串 st 2017 11 23 16 10 10 当前日期时间 dt datetime datetime n
  • Unity踩坑 - 自定义动画事件Animator事件帧设置后不触发的情况

    动画设置 选择动画窗口并且设置事件 拖动到自己想要触发的位置 具体调整可以打开动画窗口 选择对应的Clip进行逐帧控制 设置事件 在这里写要触发的函数的名称 1 函数权限必须是Public的 2 大小写敏感 并且前后不能有空格 3 触发动画
  • Django REST framework中的序列化Serializers

    序列化器允许将诸如查询集和模型实例之类的复杂数据转换为原生 Python 数据类型 然后可以将它们轻松地呈现为 JSON XML 或其他内容类型 序列化器还提供反序列化 在首次验证传入数据之后 可以将解析的数据转换回复杂类型 简单来说 服务
  • 性能测试的指标

    性能测试的常见指标有 响应时间 并发数 吞吐量 点击数 错误率和资源利用率 一 响应时间 指的是用户从客户端发起一个请求开始 到客户端接收到从服务器端返回的结果 整个过程所耗费的时间 不包括前端页面的处理时间和渲染时间 这也是客户最能只管感