# 为什么需要做容量评估？

![`smart`](WhyCapacityPlanning_zh_001_20240314.png)

----------------------------------------------------
在进行类似功能变更、技术升级、POC 测试或者用户量发生变化的时候，都需要我们对系统所需要使用的资源进行评估。

过多的资源配置可能导致资源闲置和成本浪费，而过少的资源配置则可能影响业务服务的响应性能，阻碍业务的快速发展。如果不进行容量评估，可能会出现成本投入和业务发展不匹配的情况。例如，在业务迅速发展时，若未经过容量评估，后端服务能力可能无法及时跟上，进而影响业务的持续、稳定发展，甚至错失业务的黄金发展时机，或者冗余远大于业务实际需要的资源而造成浪费。

从技术角度来看，集群的容量是有限的，为了确保业务目标的实现，需要进行精准的评估。科学地评估系统所使用的资源是否合理，可以使企业的预算规划更为科学，贴合业务发展阶段的需求，既满足需求又避免资源浪费。容量评估的主要收益有：
1. 科学地评估数据库系统当前所用的资源是否合理。
2. 科学地预测未来资源需求增长，通过容量评估，并进行合理的预算采购，避免因资源不足限制业务的发展。
3. 运维人员的有效资源管理，这包括优化集群中节点机器数量、预知服务可承载的最大压力，以及提前了解系统何时可能性能耗尽等情况。

综合而言，数据库容量评估是一项关键的运维管理工作，既有助于业务的持续发展，又有助于资源的合理利用和成本的控制。
