【性能测试】服务端性能测试中,基础性能数值都有哪些,代表什么意思

小技巧:大部分服务端性能指标都是根据时间单位来算的,了解这些指标以及对系统的作用,才能够更好的分析系统性能。

一、性能关键数值

1.1 *QPS(Queries per second)

  • 每秒查询率(每秒响应请求数,展现了吞吐能力)
  • 注:访问1次页面,请求服务器3次,返回用户1次,则产生1个T,3个Q

1.2 TPS(Transactions Per Second)

  • 服务器每秒处理的事务个数(每秒能完成N个事务,tps = N)。
  • 1个事务 = 用户请求服务器+服务器处理+服务器返回。
  • 系统整体处理能力的判定,取决于处理能力最低模块的TPS值。

1.3 *RT(Res(onse Time)

  • 客户端发起请求到服务端响应时间。和用户体验息息相关。
  • 一般会监控3个RT:最大、最小、平均;
  • 一般系统RT 100ms 以内是比较正常的,300ms 勉强可以接受。

1.4 并发数

  • 同一段时间,系统能同时处理的请求的数量。
  • 例:请求一个index.html 页面,客户端发起了三个请求(css、js、index接口),那么此时TPS = 1、QPS = 3 、并发数 = 3。
  • QPS=并发数/RT || 并发数=QPS*R;

1.5 并行(Parallelism)

针对多核CPU,同时间。

1.5 吞吐量(Throughput)

  • 系统吞吐量参考:QPS、TPS,并发数,平均响应时间;
  • QPS(TPS)= 并发数/平均响应时间 或者 并发数 = QPS*平均响应时间;
  • 系统吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联:单个reqeust
    对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。

1.6 错误率

不正常处理的占比;

一般要求<1%(即:业务成功率>99%,http code 200>99%)

1.7 *CPU

  • 一般会看在不同QPS情况下的CPU占用率;
  • 一般要求:CPU 单核 < 70%;

二、可选数值

1.1 TP(90、99、999)

1.2 redis缓存(memory usage)

三、其他相关数值

2.1 PV(Page View)

每个页面的浏览次数,用户每次刷新就算一次。

2.2 UV(UniqueVisitor)

每日访问的用户数,需要根据用户唯一标识去重。

相关推荐
初听于你13 分钟前
深入解析IP, ICMP, OSPF, BGP四大核心网络协议
服务器·网络·网络协议·计算机网络·信息与通信·信号处理
网硕互联的小客服42 分钟前
如何解决 Linux 文件系统挂载失败的问题?
linux·服务器·前端·网络·chrome
门思科技1 小时前
主流 LoRaWAN 网络服务器深度对比:ThinkLink、TTS、ChirpStack、Loriot 与 Actility 选型指南
运维·服务器·网络
深耕AI8 小时前
【完整教程】宝塔面板FTP配置与FileZilla连接服务器
运维·服务器
无聊的小坏坏9 小时前
从单 Reactor 线程池到 OneThreadOneLoop:高性能网络模型的演进
服务器·网络·一个线程一个事件循环
AI智域边界 - Alvin Cho10 小时前
Bloomberg、LSEG 与 MCP 缺口:为什么尚未发布完整的 MCP 服务器,以及多智能体系统如何解決这问题
运维·服务器
_OP_CHEN11 小时前
Linux网络编程:(七)Vim 编辑器完全指南:从入门到精通的全方位实战教程
linux·运维·服务器·编辑器·vim·linux生态·linux软件
Maple_land11 小时前
第1篇:Linux工具复盘上篇:yum与vim
linux·运维·服务器·c++·centos
忧郁的橙子.12 小时前
一、Rabbit MQ 初级
服务器·网络·数据库