0、引言
电子商务的发展使得保证支持)*+站点的,- 基础结构能够为访问公司的信息、产品和服务提供可用、可扩展、快速且高效的途径成为了关键任务。
规划网站时必须确保网络及其组件能够处理将来访问站点的用户数量。容量规划是一个长期过程。它需要不断监视服务器的使用情况,以确保有足够的资源来保证客户的访问。随着时间的推移,大多数规划都会碰到用户数量和访问的内容总量大大增加的情况。当高峰用户数量访问网络上的应用程序和服务时,容量规划对于确保系统能够充分运行至关重要。因此必须充分规划网站,使其能够瞒足最大数量用户同时访问网站的请求,并在此基础上确保网络的硬件和软件容量能够满足预期需求。本论文介绍容量规划所涉及的有关问题,以及如何规划网络的容量要求。
1、容量规划的简介
任何网站的目标都是向用户提供优质的服务。当用户遇到反应速度慢、超时和错误、链接断开等问题时,他们会失去耐心,并转向其他网站去查找所需内容。要防止这一点,就必须提供一个不但能处理常规需求水平,而且能处理高峰需求水平甚至更高水平的基础结构。容量规划让我们能够计算满足用户需求所需的硬件要求。这类计算可以使我们识别在网络设计中造成性能降低和导致服务质量降低的瓶颈,然后我们可以修改设计或根据需要做出更改来解决瓶颈问题。
网站容量是由用户数量、服务器容量、硬件和软件配置、以及网站内容来确定。容量规划可被表述为一个简单等式:支持用户数量. 硬件容量/ 硬件的人均用户负载在这个等式中,支持用户数量指同时访问的用户数量,硬件容量指服务器和网络容量,硬件的人均用户负载是指访问用户的人均硬件开销。容量规划通常基于两个概念:
(1)降低每位用户给硬件增加的负载,这可以通过对网站内容进行规划、程序设计和配置可以更加有效地利用现有资源。
(2)( 配置网站的基础结构以增加硬件容量,方式有硬件扩展(增加服务器数量)或升级(将现有服务器升级)。
如果网站内容复杂性提高了,那么就增加了人均用户的硬件负载,但仍然要保持可支持的用户数量,那么就必须增加硬件容量。这可以通过扩展和升级两种方法解决;如果希望能够支持更多的用户,就需要增加硬件容量或降低硬件的人均用户负载。
通过统计访问网站的用户数量并测量每位用户对服务器的需求,然后对支持当前和将来使用水平的计算资源(CPU、RAM、磁盘空间和网络带宽)进行计算,这样可以确定网站的容量水平。
2、容量规划过程中应考虑的几个因素
容量规划所涉及的几个因素:
2.1 通信
当浏览器向WEB 服务器发出请求时,浏览器首先会与服务器建立一个传输控制协议(TCP)连接。然后浏览器通过该连接发出请求,服务器则相应请求发出页面,这种输入请求与输出相应的互换被称为通信。通信不可完全预测。比如,有很多站点可能经历过工作日开始及结束时的活动高峰,而中间那段时间的活动水平则较低。另外,每天的高峰规模也会有所不同。通信量与支持通信所需的网络带宽之间也存在直接的联系。站点访问者越多,服务器提供的页面就越多,从而就要求更多的网络带宽。
2.2性能
WEB应用程序的性能对于确定网站的容量至关重要。确定WEB应用程序的容量和性能的唯一方法是进行测试。常用的测试工具有:公用程序WEB容量分析工具(WCAT)和WEB应用程序STRESS 工具(WAST)。
2.3可用性
可用性是规划网络容量要求时需要考虑的重要因素。首先必须确定要获得什么类型的可用性。争取达到多高的程度?这取决于公司打算投入多少财力来保证网络始终能够满足高峰容量需求?必须确定的一点是因网站不可用而引起的问题是否能抵消为此联机状态所支付的费用。
2.4伸缩性
准备对网站进行升级以提高其可用性、增加同时用户数量、或减少网站等待时间加快响应时间时,网站的伸缩性是需要考虑的首要因素。网站的伸缩性与可用性机密相连。网站升级不应该产生无计划或不必要的停机时间。
转载请注明:艺宵网 » 网站建设中的容量规划问题探讨