为了迎接中秋节及国庆节的到来,需要对线上服务器进行扩容,发现了一些问题,就顺手整理下如何做容量规划
容量规划
容量定义:资源所能支撑特定服务的能力
容量规划:资源管理
适用范围:同构集群
性能 && 容量
性能:决定一辆车能装什么东西
容量:决定需要多少量车
容量规划大致需要经过以下几个步骤
1.评测模型
2.应用依赖
3.趋势预测
4.容量管理
一 评测模型
1.设定服务指标(偏向性能方面)
在用户期望、业务需求、SLA三者之间平衡
具体的指标:计算速度、网页打开速度、响应时间、命中率、、SLA
2.设定容量指标(偏向物理层面)
扩容调整的方式:水平调整、垂直调整
垂直扩展的收益比较低,现在基本已经不考虑采用这种方式,主要还是水平调整。
水平调整基于AKF扩展立方又分为:
1.横向复制:通过克隆进行扩展
2.拆分不同的东西:用名词或是动词标示数据和服务,从而进行划分
3.拆分相近的东西:通常拆分的是数据集,把数据划分到专用独立的数据片或是泳道
业务指标:UV,交易量,调用量,搜索量
水平容量指标:TPS,QPS,SESSION
垂直容量指标:CPU,内存,IO,网络,连接数