正在阅读:服务器性能测试的方法与实例服务器性能测试的方法与实例

2007-09-25 16:00 出处:PConline 作者:网络文摘 责任编辑:gongjianhui

 

  服务器比较测试除了要考虑定量的性能指标之外,还要将可扩展性、可用性、可管理性等功能配置指标以及价格考虑在内,以全面考量服务器的整体性能。要实现这个目标,除了使用传统的性能测试方法之外还可以使用一些新的测试方法,比如文件测试、数据库性能测试与Web性能测试。其中,文件性能与数据库性能现在可以采用的方法包括美国Quest软件公司(www.quest.com)的Benchmark Factory负载测试和容量规划软件,Web性能测试则可以选用使用了Spirent公司提供的Caw WebAvalanche测试仪。

  性能测试

  文件性能测试方法
       
  著名的 Quest 服务器性能测试软件 Benchmark Factory 是一种高扩展性的强化测试、容量规划和性能优化工具,可以模拟数千个用户访问应用系统中的数据库、文件、Internet及消息服务器,从而更加方便地确定系统容量,找出系统瓶颈,隔离出用户的分布式计算环境中与系统强度有关的问题。无论是服务器,还是服务器集群,Benchmark Factory 都是一种成熟、可靠、高扩展性和易于使用的测试工具。
       
  很多产品测试特别是 Web 服务程序都会使用的测试软件,主要用于测试Web页面性能及稳定性。
       
  Benchmark Factory 通过记录和回放多用户测试中的事务处理过程,使IT 专业人员能够更加方便地完成这一任务。
       
  Benchmark Factory 可实现横向 (Benchmark Factory的主用户界面,Visual Control Center,可支持数百个工作站运行其代理软件) 和纵向 (每个代理可以模拟数百或数千个用户)扩展。
       
  Benchmark Factory 可以测试服务器集群的性能。硬件厂商以使用Benchmark Factory 及时实现故障恢复。类似地,软件厂商使用Benchmark Factory,可以优化其服务器软件,而最终用户可以利用Benchmark Factory确定其服务器集群的硬件需求。
       
  benchmark分为两部分,一是benchmark控制台,一个是benchmark agent,在测试的过程中,在控制编辑测试脚本,分发给每个Agent,然后Agent向服务器进行请求模拟客户端,完成脚本后将测试的结果会传给控制台,最终由控制台统计出总的结果,并完成测试报告。

  软件最大支持1000个虚拟客户(该软件的介绍也可参阅本报去年有关报道)。下面我们就选择网络上流传比较广泛的一个例子来与大家详细介绍如何使用该软件做实际的服务器性能测试。

  

Web性能测试

文件性能测试方法

  本次测试环境包括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。我们期望得到其在不同用户数时被测服务器的性能表现。总体上其走势及峰值反映了该服务器的性能。每项事务均运行三次,每次之间被测服务器进行重启,最终结果为三次平均值。

 
这些令人意想不到的黑客藏身之处 你猜对几个? 受不了多愁善感的天气?那就选部好片宅在家 追求极致的体验 神画智能影院F1 Pro新品评测 斐讯与他的0元购:一个猜到开头却猜错结尾的故事 不好意思 你在电脑上干了什么我们都知道!
键盘也能翻页,试试“← →”键

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多

服务器论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品