(三)性能测试理论知识-PS区别

首先感谢各位前辈的博客分享,仅作自学记录的笔记,分享给0基础的朋友,大牛勿喷。
  • 不同PS区别

  1. TPS
  2. QPS
  3. RPS
  4. HPS

TPS

  Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问。执行一次事务(包括请求、请求服务器、等待服务器返回等等,比如一个TPS事务,可能触发3个QPS请求)

  一个接口一秒钟能承受50个并发,不代表可以有50个吞吐量。

  吞吐量与系统性能息息相关。

  设置长时间跑接口,比如1秒50并发,持续60秒——发现实际接口请求数1461个,时间60秒,TPS参数较稳定。

  TPS=请求数/时间,TPS大概在24左右,所以当前这个接口,系统能处理的事务在24个左右。

  工作中,一般把TPS当成并发,也就是1s内有多少完成的事务数,根据上面的例子,就是TPS=24/s

QPS

  QPS即每秒查询率,服务器的机器的性能经常用每秒查询率来衡量。

  QPS = 并发量 / 平均响应时间,算出每秒的响应请求数,也即是最大吞吐能力。

  对于一个页面的一次访问,形成一个TPS;但一次页面请求,可能产生3次对服务器的请求,所以产生3个QPS。 

RPS

  Requests Per Second(每秒发送请求数/吞吐率),指客户端每秒发出的请求数。

  计算公式:Requests per second = Complete requests / Time taken for tests,Requests per second = Complete requests / Time taken for tests。

HPS

  Hits per Second 每秒点击次数,是指在一秒钟的时间内用户对Web页面的链接、提交按钮等点击总和,它一般和TPS成正比关系,是B/S系统中非常重要的性能指标之一。

posted @ 2022-07-18 15:49  履冰  阅读(260)  评论(0)    收藏  举报