常用网络性能指标包括:并发数、响应时间、吞吐量、PV和UV。
并发数:系统能够同时处理的请求数量,反应系统的负载能力。一般为请求无等待的最佳并发数。最佳并发数,当系统的负载等于最佳并发数时,系统的整体效率最高,没有资源被浪费,请求也不需要等待。最大并发数,系统的负载一直持续,有些请求在处理而有的请求在自己最大的等待时间内等待的时候。最佳并发数需要大于系统的平均负载,最大并发用户数需要大于系统需要承受的峰值负载。
响应时间:从发出请求到收到响应数据所花费的总体时间,反应系统的快慢,包括网络响应时间和应用程序响应时间两部分。
吞吐量(Throughput):单位时间内系统能处理的请求数量,体现系统处理请求的能力,常用量化指标包括QPS(每秒查询数)、TPS(每秒事务数)、HPS(每秒HTTP请求数):
(1)QPS:Queries Per Second,每秒查询率。是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
(2)TPS:Transactions Per Second,每秒处理事务数。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。包括用户请求服务器、服务器内部处理、服务器返回给用户。TPS与QPS类似,差异可以理解为:对于页面的一次访问,形成一个TPS,但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,均计入QPS中,例如:一个页面访问请求服务器3次,则计算1个TPS,3个QPS。
(3)HPS:Hits Per Second,每秒点击次数,是指在一秒钟的时间内用户对Web页面的链接、提交按钮等点击总和。它一般和TPS成正比关系,是B/S系统中非常重要的性能指标之一。
页面浏览量(PV):Page View,即页面浏览量或点击量,用户每次刷新即被计算一次。
网站独立访客(UV):Unique Visitor,访问网站的一个电脑客户端为一个访客,00:00-24:00内相同的客户端只被计算一次。
常用经验公式:
(1)一般情况下, 及格的 tps = 并发数 / 0.3,也就是响应时间低于300ms。
(2)QPS(TPS),并发数、响应时间三者之间的关系是:
QPS(TPS)= 并发数 / 平均响应时间
(3)单台服务器每天PV估算公式:
每天总PV = QPS * 3600 * 6(或8)
(4)服务器数量估算公式:
机器数量=峰值时间每秒QPS / 单台机器的QPS
参考
(1)网站的性能指标https://blog.csdn.net/lrh329678260/article/details/85247019