网站服务器容量的研究意义与目标规划




    服务器容量管理有两个基本目标,一是让运维人员了解系统的承载能力,二是以合理的硬件

成本满足业务需求。降低成本是企业生存的硬性要求,技术人员也有责任在技术层面上帮助企

业节约成本。软件方面,开发者通过改进程序算法提高系统效率;硬件方面,运维人员不仅要

规划服务架构,还要根据服务类型定制专用服务器,有针对性地提高系统性能。硬件和软件方

面,在原有服务的规模下,通过提高性能来降低硬件成本。除上述两方面外,最直接的成本控

制可通过硬件容量计划来实现。容量管理一方面节省了硬件成本,另一方面节省了人力成本。

 
 
 
为了便于表述,我们这里所指的容量管理是指服务器容量管理。容量管理主要用于评估当前

和未来流量下各集群模块的利用率,使系统容量可见。模块的性能与实际运行的指令密切相

关,不能在一次测试中适用于所有类型的代码环境。因此,当一个新项目在原来的基础上启

动或扩展时,重新评估机器性能以考虑服务的稳定性更安全。性能管理可以量化服务的稳定

性,测试人员可以把精力集中在测试服务本身,而不需要测试稳定性。
 
 
 
技术人员还要负责硬件成本预算,在提交预算时反复权衡服务成本和稳定性。对于预算中的

刚性需求,技术人员必须提供足够的理由来支持,并且需要一套有效的数据作为预算的依据

。借助容量管理系统,您可以随时与数据对话。系统需要的机器数量不是由技术人员决定的

,而是由业务流程决定的,从而为技术人员分担预算压力,使他们能够专心工作。
 
 
 
容量研究的目标。目标是实现单入口流量估算,包括以下内容。(1)确定现有系统可以承载多

少流量。你应该有这样的经历。当你在度假的时候,你会花很多时间在网上,你可能会发现

网站的反应可能会变慢。对于网站来说,节假日的流量比平时大,所以节假日的流量会增加

。我们可以估计新的流量来判断现有系统是否能够承受。
 
 
(2)对于新流量,购买设备时给予指导,用最少的钱做同样的事情。公司一般每季度做一次预

算,所以要提供一套理论公式来支持部门的预算申请。对于运维部门来说,要用数据说话,

提供容量公式就是最好的证明。
 
 
(3)切换时流量可以根据量的大小随时变动。为了保证服务的稳定性,通常会提供双机热备,

有时为了安全,还会额外提供一套设备。或者为了加快速度,提供的服务会分成多个冗余。

这时,容量系统开始使用。为了不“碾压”另一个机房的系统,需要提前知道另一个机房的

系统有多少空闲容量。
 
 
(4)优化服务规模。产品和服务中的机器数量可能不是最佳的。容量管理可以根据访问次数

和指定的容量利用率自动计算出所需的机器规模。以上几点是容量规划的目标,后面会逐

步介绍。
分享: