1、系统容量与系统容量预估
系统容量指系统所能承受的最大访问量,而系统容量预估则是在峰值流量到达之前系统
架构师所能给出若干技术指标值。【并发量,带宽,CPU,内存,硬盘】
QPS = 总请求数 / 进程总数 / 请求时间
2、OPS
QPS,Query Per Second , 每秒查询量。在分布式系统中QPS的定义是,单个进程每秒请求服务器的成功次数。
3、UV
Unique Visitor , 独立访问数量,指一定时间范围内站点访问的IP数量。同一IP多次访问站点只计算一次。
4、PV
Page View , 页面访问量,指一定时间范围内打开或刷新页面的次数。
5、系统容量预估基本计算
1、带宽计算
带宽的计算公式为(2个公式):
平均带宽 = 总流量数(bit) / 产生这些流量的时长 (秒)
= (PV * 页面平均大小 * 8 )/ 统计时间 (秒)
带宽需求 = 平均带宽 * 峰值因子 【看这个】
举例:
日均PV 10w , 页面平均大小0.4M ,则
平均带宽 = (10w * 0.4M *8) / (60*60*24)
带宽需求(峰值带宽)= 平均带宽 * 峰值因子【假设为5】
2、并发量计算
并发量也称为并发连接数,一般是指单台服务器每秒处理的连接数,平均并发连接数的计算公式是:
平均并发连接数 = (站点PV * 页面平均衍生连接数)/ (统计时间 * web服务器数量)
页面平均衍生连接数: 包括,页面JS,CSS,IMG连接
举例:
日均PV 50w , 页面平均衍生连接数是30 , 服务器数量为5台。
平均并发连接数 = (10w * 30)/ (60*60*24*5)
峰值并发量 = 平均并发连接数 * 峰值因子
3、服务器预估量
根据往年同期活动获得的日均PV、并发量、页面衍生连接数,及公司业务扩展所带来的流量增涨率,
就可以计算出服务器的预估值。
服务器预估值 = 站点每秒处理的总连接数 / 单机并发连接数 =(PV*页面衍生连接数*(1+增涨率))/ 统计时间 /单机并发连接数