第五章 系统容量规划
在本节中将详细地讨论在电子商务的环境下实现容量规划的一套方法。这套方法有别于其它在网络服务器或者在客户服务器环境下使用的方法,因为它包含商务层次和客户行为层次。
首先会给出容量规划的定义,接着再提出一个容量规划场景的例子。接下来,提出这套容量规划方法并且使用这个例子来说明这个方法的各个步骤。其中有些步骤将在本书的其它章节得到更为详细的介绍。
容量规划和足够的容量
容量规划是预测未来负载水平何时会使系统饱和,以及确定一个尽可能延迟系统饱和的最经济方法的过程。未来负载水平通常是三个因数组合的函数:现有工作负载的发展,新的应用和服务的采用,以及客户行为的变化。最后一个因素包括由于新情况(例如,爆炸性新闻,电视广告活动,或者一个新的产品的发布)而引发的通信量爆发,和由于新的商务功能的使用而导致的客户导航模式的变化。预测是容量规划的核心,因为当负载水平和客户行为发生变化时或者建立了新的商务模型时,电子商务网站必须决定如何应对。电子商务网站做出决定时需要预测性模型,并且决不能是试验性的。
规划一个网站的容量的一个重要问题是,多少容量才足够支持一个网站的运作?图5-5显示了定义足够的容量所需的元素。
这幅图表明一个电子商务网站所需的足够的容量是以下三个元素的函数。
图5-5 足够容量的定义
服务水平满意度(SLAs)。这是性能(例如,响应时间和吞吐量)和可用性度量标准的上下界限。SLAs的例子包括“服务方响应时间≤ 2秒”,“站点可用性> %”和“会话吞吐量≥ 30,000个会话/每天”。SALs由电子商务网站管理方和一个来自客户的间接的输入()决定。来自客户的输入是间接的,这是因为他们并不说SLAs该怎么样,而是暗示他们所期望的特定的服务质量。如果这些期望没有得到满足,客户往往会不耐烦,并且如果他们大约要等8秒钟才能下载一页的话,他们就会转向别的地方。在工业中这一常规被称为“八秒钟”规则,它涉及端对端响应时间,包括服务端响应时间加上所有网络开销的时间。实验表明在8秒极限上增长1秒将使点击退出率从8%增长到30%。差的性能可能只是使预期的购买者在一次访问中吓跑,也可能使他们再也不光临这个网站了。
特定的技术和标准。在设计一个电子商务网站的时候可能会选择许多不同的技术和标准。例如,管理方可能决定使用WIN2000服务器,使用Oracle来进行数据库管理,使用SSL和SET来支持认证和付款服务。这些选择为如何提供足够的容量给出了约束。
成本约束。如果有充足的资金,那么建一个性能最好的电子商务网站就会非常容易。然而,任何一个组织当它开始从事和运作一个站点时,它都是有预算和约束的。这些约束决定了可能的容量。
因此对于我们来说,当在费用约束的范围内提供服务,并且服务级协议持续地满足特定的技术和特定的标准时,一个电子商务网站有着足够的容量。
进行容量规划的最终目标有三个,也可以说足够的容量可以带来三方面的好处:
降低停机时间和网络瓶颈现象。客户总是希望访问页面的访问时间越短越好,而网站的所有者总是希望能尽可能的少停机以增加访问次数,这些都要容量规划来预测到底要多好才算足够。
可用、可扩展、快速且高效。可用性是最低的要求,是一个电子商务网站能否生存的底线;可扩展性是进一步的要求,即使现在可能性能比较低但以后可以改进,这是长期发展的重要保证;快速、高效是最理想的结果,挖掘了现有的潜力并充分的展现出来。
分层模型帮助分析。分层是容量规划方法的主要过程,也是最后形成的解决方案的重要组成部分。分层将大目标分成小目标,复杂问题分解成简单问题,有利于区分清楚各个参数的影响范围和影响力度,不至于在考虑细节的时候被不相关的因素所干扰。
方法论
根据第一章介绍的电子商务参考模型,定义一个覆盖了商务层、客户层和资源层的容量规划方法。图5-6是这个方法的高级视图。它表明电子商务的容量规划由3个主要的设计过程构成:商务和功能设计、客户行为设计和IT资源设计。这些设计过程将在以下的各节中详细解释。
商务和功能设计过程受到商务发展规划和功能发展规划的影响。如图5-6所示,客户行为的发展影响客户行为规划过程,基础结构的发展规划也在影响IT资源规划过程。
规划过程的结果是关于商务模型、电子商务提供的功能、客户行为模型和IT基础结构的调整和站点发展的一系列规划。
图5-6 电子商务容量规划方法论的高级视图
商务和功能设计包括描绘商务的特征和分析电子商务站点提供的功能,如图5-7所示。
图5-7 电子商务容量规划方法论的商务层面
1)商务描述
商务描述阶段的目标是生成一个商务模型,如同第一章中描述的一样,由以
第五章 系统容量规划 来自淘豆网m.daumloan.com转载请标明出处.