一种测试pc服务器性能表现的方法

文档序号:6563828阅读:285来源:国知局

专利名称::一种测试pc服务器性能表现的方法
技术领域
:本发明涉及服务器应用测试领域,具体涉及一种服务器部件性能测试和应用性能测试方法。2、技术背景服务器产品在方案开发、采购应用时,需要对服务器进行评估测试,确保其运行良好、稳定可靠。这样就必须进行测试确认工作。本方法就是为了保证服务器整机应用性能,通过3个维度的测试,全面考察服务器的各项指标。3、
发明内容本发明的目的是提供一种测试PC服务器性能表现的方法,通过该方法对服务器作部件性能和应用性能进行评估,需要通过以下服务器部件性能测试、服务器应用性能测试和服务器稳定性测试3个测试,以服务器部件性能测试和应用性能测试为核心,通过对测试方法的整理和规范,进行标准化的操作,保证产品性能测试结果的有效性,三种方法缺一不可。在各项测试中,若发现异常情况,需暂停测试,及时通知研发部工程师,待问题解决后再继续其余测试。根据服务器特点及产品情况,如有必要,进行高低温、电磁兼容、跌落、振动等测试。具体实施方式A服务器部件性能测试1)处理器性能测试使用通用测试工具SPECCPU2006测试处理器的整数运算、浮点运算等方面的能力。在整数运算性能测试中,测试软件模拟12项应用,包括数据压缩、电路布线、C编译器、最低成本网络流解算机、象棋模拟程序、自然语言处理、光线追踪、Perl应用、计算机群论、面向对象的数据库应用等应用,最后将每项应用测试结果值加权平均得到处理器整数运算性能测试值。通常,四核处理器的整数运算SPEC值都在30以上。在浮点运算性能测试中,测试软件模拟14项应用,包括量子色动力学、浅水模型、3D势场多栅格解算器、抛物/椭圆偏微分方程、3D图形库、流体动力学、神经元网络、有限元模拟地震模型、面部识别、计算化学、数论、有限元模拟碰撞、粒子加速器、污染物扩散等应用,最后将每项应用测试结果值加权平均得到处理器浮点运算性能测试值,四核处理器的浮点运算SPEC值都在20以上。2)内存缓存性能测试使用通用测试工具Sisoftware获得内存带宽、内存缓存延迟等性能指标。Sisoftware通过向内存缓存发送足够多的数据来获得内存带宽;通过记录传输数据块所消耗的时间作为内存缓存延迟。3)系统I0性能测试使用通用测试工具IOMeter测试获得系统10的带宽、延迟等性能指标。在测试中,我们分别选择了不同的测试脚本,全面测试被测服务器的10性能。(1)Max—throughput(read):文件尺寸为64KB,100%读取操作,随机率为0%,用于检测磁盘系统的最大读取吞吐量;(2)Max—10(read):文件尺寸为512B,100%读取操作,随机率为0%,用于检测磁盘系统的最大读取操作10处理能力;(3)Max—throughput(write):文件尺寸为64KB,0%读取操作,随机率为0%,用于检测磁盘系统的最大写入吞吐量;(4)Max一IO(write):文件尺寸为512B,0%读取操作,随机率为0%,用于检测磁盘系统的最大写入操作IO处理能力;B、服务器应用性能测试-1)数据库应用性能测试使用通用测试工具BenchmarkFactory测试服务器数据库应用性能。测试在Windows2003server上进行,采用AS3AP基准,模拟800虚拟用户并行执行大量査询语句来测试数据库的在线査询性能。AS3AP测试基准构造的是一个简单的在线查询模型,类似于图书馆的图书查询系统,该基准在测试之前需要创建五个表,它们分别是A—updates、A—uniquns、A—hundred、A—te叩ct和A—tiny,数据库总共有763MB。测试主要使用A—updates表,该表有2000000行,每行100Byte。访问类型是多用户随机査询。通常,测试结果TPS值应在5000以上。2)文件服务器应用性能测试使用通用测试工具BenchmarkFactory测试文件服务器应用性能。被测文件群组大约500MB,模拟用户访问类型有随机读、顺序读两种,详细测试脚本如下示,测试结果TPS值应在4000以上。64%文件大小500K操作块大小8K16%文件大小1M操作块大小8K16%文件大小500K操作块大小8K4%文件大小1M操作块大小8K3)Web服务器应用性能测试使用通用测试工具(如WebBench等)测试服务器动态Web应用性能。被测网页群组共6.4MB,包含从1KB到5MB的网页。所有的Html文件都是由数据产生器产生的标准文件。测试软件模拟多用户随机访问这些网页。动态访问使用的是多用户测试下的API-LightMix,测试在Windows2003server上进行,测试结果TPS值应在2000以上。C、服务器稳定性测试测试被测服务器在大压力情况下的稳定性1)Win2000/2003系统下运行压力软件(10meter、Maxpower等)12小时以上,运行过程中服务器表现正常,没有出现掉盘、死机、重启等现象,系统日志没有报错信息。2)系统重启600次;运行过程正常,没有出现掉盘、死机等现象,系统日志没有报错信息。(1)大文件随机读1(1)大文件随机读2(1)大文件顺序读l(1)大文件顺序读2Web服务器上的测试文件组成如下,文件名称文件大小文件名称文件大小文件名称文件大小<table>tableseeoriginaldocumentpage6</column></row><table>权利要求1、一种测试PC服务器性能表现的方法,其特征在于,包括服务器部件性能测试、服务器应用性能测试和服务器稳定性测试,以服务器部件性能测试和应用性能测试为核心,通过对测试方法的整理和规范,进行标准化的操作,保证产品性能测试结果的有效性;具体测试步骤如下A、服务器部件性能测试1)处理器性能测试使用通用测试工具SPECCPU2006测试处理器的整数运算、浮点运算等方面的能力;在整数运算性能测试中,测试软件模拟12项应用,包括数据压缩、电路布线、C编译器、最低成本网络流解算机、象棋模拟程序、自然语言处理、光线追踪、Perl应用、计算机群论、面向对象的数据库应用,最后将每项应用测试结果值加权平均得到处理器整数运算性能测试值,四核处理器的整数运算SPEC值应在30以上;在浮点运算性能测试中,测试软件模拟14项应用,包括量子色动力学、浅水模型、3D势场多栅格解算器、抛物/椭圆偏微分方程、3D图形库、流体动力学、神经元网络、有限元模拟地震模型、面部识别、计算化学、数论、有限元模拟碰撞、粒子加速器、污染物扩散应用,最后将每项应用测试结果值加权平均得到处理器浮点运算性能测试值,四核处理器的浮点运算SPEC值应在20以上;2)内存缓存性能测试使用通用测试工具Sisoftware获得内存带宽、内存缓存延迟等性能指标,Sisoftware通过向内存缓存发送足够多的数据来获得内存带宽;通过记录传输数据块所消耗的时间作为内存缓存延迟;3)系统IO性能测试使用通用测试工具IOMeter测试获得系统IO的带宽、延迟等性能指标,在测试中,选择不同的测试脚本,全面测试被测服务器的IO性能;包括以下测试(1)Max_throughput(read)文件尺寸为64KB,100%读取操作,随机率为0%,用于检测磁盘系统的最大读取吞吐量;(2)Max_IO(read)文件尺寸为512B,100%读取操作,随机率为0%,用于检测磁盘系统的最大读取操作IO处理能力;(3)Max_throughput(write)文件尺寸为64KB,0%读取操作,随机率为0%,用于检测磁盘系统的最大写入吞吐量;(4)Max_IO(write)文件尺寸为512B,0%读取操作,随机率为0%,用于检测磁盘系统的最大写入操作IO处理能力;B、服务器应用性能测试1)数据库应用性能测试使用通用测试工具BenchmarkFactory测试服务器数据库应用性能,测试在Windows2003server上进行,采用AS3AP基准,模拟800虚拟用户并行执行大量查询语句来测试数据库的在线查询性能,AS3AP测试基准构造的是一个简单的在线查询模型,类似于图书馆的图书查询系统,该基准在测试之前需要创建五个表,它们分别是A_updates、A_uniquns、A_hundred、A_tenpct和A_tiny,数据库总共有763MB;测试主要使用A_updates表,该表有2000000行,每行100Byte,访问类型是多用户随机查询,测试结果TPS值应在5000以上;2)文件服务器应用性能测试使用通用测试工具BenchmarkFactory测试文件服务器应用性能,被测文件群组大约500MB,模拟用户访问类型有随机读、顺序读两种,测试结果TPS值应在4000以上,详细测试脚本如下示(1)大文件随机读164%文件大小500K操作块大小8K(2)大文件随机读216%文件大小1M操作块大小8K(3)大文件顺序读116%文件大小500K操作块大小8K(4)大文件顺序读24%文件大小1M操作块大小8K3)Web服务器应用性能测试使用通用测试工具WebBench测试服务器动态Web应用性能,被测网页群组共6.4MB,包含从1KB到5MB的网页;所有的Html文件都是由数据产生器产生的标准文件;测试软件模拟多用户随机访问这些网页,动态访问使用的是多用户测试下的API-LightMix,测试在Windows2003server上进行,测试结果TPS值应在2000以上。C、服务器稳定性测试测试被测服务器在大压力情况下的稳定性1)Win2000/2003系统下运行压力软件IOmeter、Maxpower12小时以上,运行过程中服务器表现正常,没有出现掉盘、死机、重启等现象,系统日志没有报错信息;2)系统重启600次;运行过程正常,没有出现掉盘、死机等现象,系统日志没有报错信息。全文摘要一种测试PC服务器性能表现的方法,是以服务器部件性能测试和应用性能测试为核心,通过对测试方法的整理和规范,有利于进行标准化的操作,将问题尽早发现,从而保证产品性能测试结果的有效性。这种测试方法能够保证测试工作的质量和效率,并且对产品研发、采购,方案开发等工作提供数据支持。该方法不仅能确认服务器本身的硬件性能指标,还能通过各项测试,评估服务器在文件服务器应用、Web服务器应用、数据库服务器应用等方面的应用性能,评估服务器运行的稳定性。该方法体系由三个大项组成服务器部件性能测试、服务器应用性能测试、服务器稳定性测试。文档编号G06F11/34GK101246446SQ20081001512公开日2008年8月20日申请日期2008年3月12日优先权日2008年3月12日发明者鑫乔,胡海坤申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1