服务器性能指标(QPS/TPS/RT)

1. PV

PV(page view)页面流浪量,作为评价网站流量最常用的指标之一。

2. QPS

QPS(Queries per second )每秒查询速率,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,经常作为衡量服务器性能高低的标准之一。

  • 原理:每天80%的访问集中在20%的时间里,这20%叫做峰值时间。

  • 公式:(总PV数 * 80%)/(每天秒数 * 20%) = 峰值时间的每秒请求数(QPS)

  • 机器数:峰值时间的QPS / 单台机器的QPS = 需要的机器数(机器的QPS与其CPU、内存、IO等有关)

每天300w PV 的在单台机器上,这台机器需要多少QPS?

( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)。

一般需要达到139QPS,因为是峰值。(200万pv才有100峰值qps)

3. TPS

TPS(Transactions per second)服务器每秒处理的事物数。

一个事物指一个客户机向服务器发送请求然后服务器作出反应的过程。客户机在发送请求的时候开始计时,收到服务器响应后结束即使,以此来计算使用的时间和完成的事物个数。

一般的,评价系统性能均以每秒钟完成的技术交易的数量来衡量,系统整体处理能力取决于处理能力最低模块的TPS值。

4. RT

RT(response time)响应时间,指系统对请求作出响应的时间(一次请求耗时)。

5. LOAD

Linux的Load(系统负载),就是一定时间内计算机有多少个active_tasks,也就是说计算机的任务执行队列的长度,CPU计算的队列。

Top/uptime等命令默认会显示1分钟、5分钟、15分钟的平均Load。

具体来说,平均Load是指,在特定的一段时间内统计的正在CPU中运行的(R状态)、正在等待CPU运行的、处于不可中断睡眠的(D状态)的任务数量的平均值。理解Linux系统负荷

  • 当CPU完全空闲的时候,平均负荷为0;
  • 当CPU工作量饱和的时候,平均负荷为1

6. UV

Unique visitor 访客数(去重复)。

猜你喜欢

转载自blog.csdn.net/Dkangel/article/details/108410877