服务器比较测试除了要考虑定量的性能指标之外,还要将可扩展性、可用性、可管理性等功能配置指标以及价格考虑在内,以全面考量服务器的整体性能。要实现这个目标,除了使用传统的性能测试方法之外还可以使用一些新的测试方法,比如文件测试、数据库性能测试与Web性能测试。其中,文件性能与数据库性能现在可以采用的方法包括美国Quest软件公司(www.quest.com)的Benchmark Factory负载测试和容量规划软件,Web性能测试则可以选用使用了Spirent公司提供的Caw WebAvalanche测试仪。 性能测试 文件性能测试方法 软件最大支持1000个虚拟客户(该软件的介绍也可参阅本报去年有关报道)。下面我们就选择网络上流传比较广泛的一个例子来与大家详细介绍如何使用该软件做实际的服务器性能测试。
文件性能测试方法 本次测试环境包括29台配置为PIII800/192MB内存/10G硬盘的客户端,它们用来模拟虚拟用户。控制台为配置是PIII 850/192MB内存/20G硬盘的Compaq笔记本电脑Evo 200。交换机为带有两个千兆GBIC接口、80个10/100M自适应端口的Cisco 2980G,客户端与控制台通过100M网卡连到交换机上,被测服务器则通过千兆光纤网卡与交换机相连接。 被测服务器均安装带SP2的Windows 2000 Advanced Server操作系统,在所有三项性能测试中都统一RAID级别为5。 在具体测试方案设置上,测试软件把决定文件读写操作的关键因素设定为:读/写、随机/顺序、操作块大小、对象大小四个。在本次测试中,考虑到我们设有单独的数据库及Web测试项目,所以在文件测试中,我们把目标确定为测试服务器基本的I/O性能,这主要由网络接口、系统带宽、磁盘子系统等几大部分所决定。同时,从几部分的作用看,以大操作块读写大对象文件,小操作块读写小对象文件,较能反映服务器最基本的I/O性能,即“大操作块读写大文件”对系统带宽、缓存的考察,以及“小操作块读写小文件”对磁盘子系统、网络接口的考察。最终我们确定的四个事务是: ● 大文件顺序读写(操作块8KB,对象文件80% 500KB、20% 1MB) ● 大文件随机读写(操作块8KB,对象文件80% 500KB、20% 1MB) ● 小文件随机读(操作块1KB,对象文件80% 1KB、10% 10KB、10% 50KB) ● 小文件顺序写(操作块1KB,对象文件80% 1KB、10% 10KB、10% 50KB) 每个事务的用户数均以固定步长逐渐增加,最大可增加到1000个虚拟用户。其中,“大文件顺序读写”事务的用户数按照40的步长从1可增加到400个(测试至强服务器)或200个(测试TUALATIN服务器),其他事务则将用户数按照100的步长从1增加至1000。我们期望得到其在不同用户数时被测服务器的性能表现。总体上其走势及峰值反映了该服务器的性能。每项事务均运行三次,每次之间被测服务器进行重启,最终结果为三次平均值。
|
正在阅读:服务器性能测试的方法与实例服务器性能测试的方法与实例
2007-09-25 16:00
出处:PConline
责任编辑:gongjianhui
键盘也能翻页,试试“← →”键