系统的容量评估
在系统上线前,或者在已上线系统上要做一些推广活动时,相关的业务方要对系统的访问量进行评估。业务方给出总的访问量,即PV,UV.。然后逐一细化,推导出落在每一个子系统和接口上的流量大概是多少。这些评估要根据经验数据,历年的访问量等数据来估算。各子系统根据落在每个子系统的访问量来评估本系统需要的机器数量,网络带宽和技术实现方式。
系统的峰值关系一个系统的生死,往往是最后的那一根稻草,在做系统的峰值评估时一般会遵循80/20原则, 即80%的流量会在20%的时间内到达,这样就可以根据系统的PV计算出系统的峰值qps。如果是大型促销,视情况乘以3-5倍。计算公式如下:
1. 峰值qps= PV*80%/(60*60*24*20%)
2. 机器数 = 峰值qps/压测得出的单台机器极限qps
系统的当前水位
运维人员需要了解当前系统的运行状态和负载情况,最直观的方式便是通过当前系统的运行水位图来了解当前系统的压力。
1.通过系统的访问日志及其他手段,实时计算出系统的当前qps值,然后根据压力测试得出的单台机器极限qps,乘以当前系统部署的机器总数。便能得到当前的水位
当前水位=当前总qps/(单台机器极限qps*机器数)*100%