当前位置:首页知识网站建设

网站性能与缩放性测试

网站性能与缩放性测试的目的,是考查网站设计在不同的负载条件下对网站的运行情况进行监视和报告站点的行为。这些测试数据可以用来在网站建设的运行阶段内分析网站的运行状态,并根据这些测试数据,计划和安排今后的网站缩放性投入。
对网站性能与缩放性进行测试时可以来用如下几种测试方法:


(1)基准性能测试。

基准性能测试用于确定在最优的系统条件下的响应时间,以及每个系统功能的服务器资源的使用情况。这种类型的测试只对一个用户执行,可以发现在网站系统中与组件直接相关的性能问题。如果在基准性能测试过程中出现了不良的结果,在以后进行的测试中和在实际运行中一定会出现问题。发现问题后,开发人员需要立即对这些问题进行研究,以在进行负载测试之前解决这些问题。


(2)负载测试测试

负载测试的目的是模拟实际的使用情况,确定响应时间和服务器资源的使用情况,以得到站点中每台设备的最大使用数量。一般进行负载测试时。可以试用脚本来产生虚拟的用户对网站系统进行测试。在这种测试过程中,一般很容易发现系统中的瓶须。测试过程中,应当在一定的用户数量上以等量的用户数量增加来对系统可以允许的最大用户数量进行测试。这样也可以获得在今后对服务器进行缩放处理的有效数据。

(3)压力测试。

压力测试的目的是用于决定当前系统是否达到了负载极限及服务器无法处理负载时的行为。当系统达到了负载极限时,可能会拒绝用户,或者返回不完整的网站页面,甚至可能出现组件或服务出现故障。在加载的情况下,一般网站需要寻找一种合适的方法来降级,即拒绝网站用户,而不使网站瘫痪。压力测试有助于网站系统管理员决定何时应当采取正确的行为。该测试适用于用户数量较大的站点。


(4)可靠性测试。

可靠性测试用于确认是否存在失败的可能。通常在系统运行较长时间以后,可能会出现内存泄漏、硬盘文件问题或者数据库交易日志容量等问题。

在进行测试之前,需要先确定待测试的网站服务器等的配置信况,一般进行测试可以使用基准配置(站点运行所需要的最少的服务器数量):一台单CPU的网站服务器,一台应用服务器和一台网站数据库服务器来进行。这样的测试结果可以为缩放性提供一个难题。另外,网站数据库服务器中数据库的大小、测试客户机的位置(防火墙之内或之外)、是否采用SSL和是否进行图像检索都会对测试结果产生较大的影响。
一般地,在进行测试时.个采用SSL和图像检索,将这两种应用放在单独的网站服务器上完成。

 
 
版权所有 © 2008-2012 广州宅寂品牌策划有限公司,保留所有权利,粤ICP备2300695号