文章插图
概述术业有专攻 , 每一个职业或行业都会有其专业的地方 , 包括系统架构师 。作为一名专业的系统架构师 , 掌握专业的术语及其背后的含义 , 是极其必要的 , 是专业的体现 , 也是基本的素养 。
常用术语
- 系统容量与系统容量预估
- QPS
QPS = 总请求数 / 进程总数 / 请求时间 = 总请求数 / ( 进程总数 * 请求时间 )
- UV
- PV
系统容量预估基本计算
- 带宽计算
平均带宽 = 总流量数(bit) / 产生这些流量的时长(秒)=(PV * 页面平均大小 * 8) / 统计时间(秒)
公式中的 8 指的是将 Byte 转换为 bit , 即 8b/B , 因为带宽的单位是 bps(比特率) , 即bit per second , 每秒二进制位数 , 而容量单位一般使用 Byte 。假设某站点的日均 PV 是 10w , 页面平均大小 0.4 M , 那么其平均带宽需求是:
平均带宽 = (10w * 0.4M * 8) / (60 * 60 * 24) = 3.7 Mbps
以上计算的仅仅是平均带宽 , 我们在进行容量预估时需要的是峰值带宽 , 即必须要保证站点在峰值流量时能够正常运转 。假设 , 峰值流量是平均流量的5倍 , 这个5倍称为峰值因子 。按照这个计算 , 实际需要的带宽大约在 3.7 Mbps * 5=18.5 Mbps。带宽需求 = 平均带宽 * 峰值因子
- 并发量计算
平均并发连接数 = (站点 PV * 页面平均衍生连接数) / (统计时间 * web 服务器数量)
页面平均衍生连接数是指 , 一个页面请求所产生的 http 连接数量 , 如对静态资源的 css、 js、 images 等的请求数量 。这个值需要根据实际情况而定 。例如 , 一个由5台web主机构成的集群 , 其日均PV是50w , 每个页面平均30个衍生连接 , 则其平均并发连接数为:
平均并发量 = (50w * 30) / (60 * 60 * 24 * 5) = 35
若峰值因子为 6 , 则峰值并发量为:峰值并发量 = 平均并发量 * 峰值因子 = 35 * 6 = 210
- 服务器预估量
服务器预估值 = 站点每秒处理的总连接数 / 单机并发连接数 = (PV * 页面衍生连接数*(1 + 增涨率) ) / 统计时间 /单机并发连接数
注:统计时间 , 即 PV 的统计时间 , 一般为一天总结掌握常用术语及系统架构参考的指标 , 是系统架构师必备的技能和基本素养 。
【架构师必备技能之常用术语】
推荐阅读
- 康师傅冰红茶怎么辨别真假?[红茶]
- 供奉无准禅师牌位700余年日本东福寺的中国缘
- 网易云信流媒体服务端架构设计与实现
- 茶艺知识普及,南京茶艺师培训
- 教师|培养一批硕士层次中小学教师?这是要扩招的节奏,会带来两个结果
- 爆文所必备的五大要素,欢迎收藏
- 茶叶的审评要点,5样必备茶叶审评用具
- 大佛玉露芽茶是什么茶,恩师玉露的知识
- MBA|长辈眼中的“理想对象职业”,男女生不尽相同,教师仍旧受欢迎
- 电脑族常饮茶,电脑操作者必备茶饮