服务器容量管理有两个基本目标,一是让运维人员了解系统的承载能力,二是以合理的硬件
成本满足业务需求。降低成本是企业生存的硬性要求,技术人员也有责任在技术层面上帮助企
业节约成本。软件方面,开发者通过改进程序算法提高系统效率;硬件方面,运维人员不仅要
规划服务架构,还要根据服务类型定制专用服务器,有针对性地提高系统性能。硬件和软件方
面,在原有服务的规模下,通过提高性能来降低硬件成本。除上述两方面外,最直接的成本控
制可通过硬件容量计划来实现。容量管理一方面节省了硬件成本,另一方面节省了人力成本。
为了便于表述,我们这里所指的容量管理是指服务器容量管理。容量管理主要用于评估当前
和未来流量下各集群模块的利用率,使系统容量可见。模块的性能与实际运行的指令密切相
关,不能在一次测试中适用于所有类型的代码环境。因此,当一个新项目在原来的基础上启
动或扩展时,重新评估机器性能以考虑服务的稳定性更安全。性能管理可以量化服务的稳定
性,测试人员可以把精力集中在测试服务本身,而不需要测试稳定性。
和未来流量下各集群模块的利用率,使系统容量可见。模块的性能与实际运行的指令密切相
关,不能在一次测试中适用于所有类型的代码环境。因此,当一个新项目在原来的基础上启
动或扩展时,重新评估机器性能以考虑服务的稳定性更安全。性能管理可以量化服务的稳定
性,测试人员可以把精力集中在测试服务本身,而不需要测试稳定性。
技术人员还要负责硬件成本预算,在提交预算时反复权衡服务成本和稳定性。对于预算中的
刚性需求,技术人员必须提供足够的理由来支持,并且需要一套有效的数据作为预算的依据
。借助容量管理系统,您可以随时与数据对话。系统需要的机器数量不是由技术人员决定的
,而是由业务流程决定的,从而为技术人员分担预算压力,使他们能够专心工作。
刚性需求,技术人员必须提供足够的理由来支持,并且需要一套有效的数据作为预算的依据
。借助容量管理系统,您可以随时与数据对话。系统需要的机器数量不是由技术人员决定的
,而是由业务流程决定的,从而为技术人员分担预算压力,使他们能够专心工作。
容量研究的目标。目标是实现单入口流量估算,包括以下内容。(1)确定现有系统可以承载多
少流量。你应该有这样的经历。当你在度假的时候,你会花很多时间在网上,你可能会发现
网站的反应可能会变慢。对于网站来说,节假日的流量比平时大,所以节假日的流量会增加
。我们可以估计新的流量来判断现有系统是否能够承受。
少流量。你应该有这样的经历。当你在度假的时候,你会花很多时间在网上,你可能会发现
网站的反应可能会变慢。对于网站来说,节假日的流量比平时大,所以节假日的流量会增加
。我们可以估计新的流量来判断现有系统是否能够承受。
(2)对于新流量,购买设备时给予指导,用最少的钱做同样的事情。公司一般每季度做一次预
算,所以要提供一套理论公式来支持部门的预算申请。对于运维部门来说,要用数据说话,
提供容量公式就是最好的证明。
算,所以要提供一套理论公式来支持部门的预算申请。对于运维部门来说,要用数据说话,
提供容量公式就是最好的证明。
(3)切换时流量可以根据量的大小随时变动。为了保证服务的稳定性,通常会提供双机热备,
有时为了安全,还会额外提供一套设备。或者为了加快速度,提供的服务会分成多个冗余。
这时,容量系统开始使用。为了不“碾压”另一个机房的系统,需要提前知道另一个机房的
系统有多少空闲容量。
有时为了安全,还会额外提供一套设备。或者为了加快速度,提供的服务会分成多个冗余。
这时,容量系统开始使用。为了不“碾压”另一个机房的系统,需要提前知道另一个机房的
系统有多少空闲容量。
(4)优化服务规模。产品和服务中的机器数量可能不是最佳的。容量管理可以根据访问次数
和指定的容量利用率自动计算出所需的机器规模。以上几点是容量规划的目标,后面会逐
步介绍。
和指定的容量利用率自动计算出所需的机器规模。以上几点是容量规划的目标,后面会逐
步介绍。