估计系统的增长,确定可用性要求,做一些可能无法达成的预测、估计和推测。以下是开发可伸缩系统的三个关键点。
高性能设计策略。在性能要求的确定阶段加入潜在容量,以处理可能会随时间推移而增长的负载。还要在预算限度内尽可能提高可用性。采用这一策略可使系统能够承担增长的负载,并可更从容地制订系统扩展的重大事件点。
渐增式部署。采用渐增式部署有助于资源增加计划的制订。指定明确的系统扩展重大事件点。重大事件点通常是基于负载的要求以及评估可伸缩性的特定日期。
大范围性能监视。对性能进行监视有助于确定向部署中增加资源的时机。监视性能的要求可为负责维护和升级的操作员和管理员提供指导。
下表列出确定可伸缩性要求应考虑的一些因素。
表 3–5 可伸缩性因素