扫一扫
关注微信公众号

服务器性能测试过程简介
2007-07-28   网络

1、硬件准备

准备硬件平台的配置

升级到最新的BIOS、BMC等版本

调整对性能有影响的参数设置

2、软件准备

操作系统的准备。由于OS自身也会占用系统资源,因此一般会使用linux作为linpack测试的OS平台,采用最新的内核版本的linux,这样可以充分的发挥出硬件的新的特性,发挥出平台的计算性能;在系统启动后,将一些没有必要的系统守护进程去掉,可以运行ntsysv命令,关闭除了irqbalance 和 messagebus.之外的系统服务进程,也可以节省系统的资源;并且将操作系统启动到第3级,不要进入图形方式。

3、linpack的参数设置

运算阶数N的选择。

由于在计算的过程中,会分配、占有一定的内存空间,因此依据内存容量合适的设置N的数值,会得到较为准确的计算性能数据。如果N设置较小,内存不能充分利用,则处理能力不能发挥;如果N设置较大,内存空间不能满足需求,则需要经常的执行硬盘读写,从而会有处理器的等待时间,计算时间会延长,测试得到计算性能结果也会受到影响。根据内存容量大小,对应的N的数值有如下的参考关系。
内存容量(G) 4 8 16

N(计算阶数) 22000 31000 44000
例如在内存容量为4G时,设置N为22000较为合理,这样内存分配较为合理,因此在22000阶时,可能得到最大计算性能值。

配置文件的编写。

下面是linpack运行的参数配置文件的例子,其中包括一个参数。

◆计算的点数,原则上是计算的点数越多,则会遍历多种计算的性能情况,更能找到最好的性能点,但是点数越多则运算时间越长。

◆点数的分布。即设定几个不同的阶数值,一般是在N附近的时候的阶数分布较为密,以便找到最佳性能数据。

◆每个计算点的计算次数,为了减少测试误差,增加每点的计算次数取其平均值,得到比较可信的性能数据。

◆设置内存的对齐尺寸,内存分配的时候的内存对其方式,可以提高内存的读取的效率,提高性能测试结果,但是设置过大会产生一定的内存空间的浪费,一般为4KB或8KB

下面是一个完整的配置文件的例子:
LINPACK data

12 # number of tests

1000 2000 5000 10000 15000 20000 25000 27000 28000 29000 30000 31000 # problem sizes

1000 2008 5008 10008 15000 20008 25000 27000 28008 29000 30008 31000 # leading dimensions

4 2 2 2 2 2 2 2 2 2 2 2 # times to run a test

8 8 8 8 8 8 8 8 8 8 8 8 # alignment values (in KBytes)
4、运行

Intel提供了基于IA架构平台优化后的可执行版本3.0.1,不需要下载源代码再通过编译器,编译优化,因此使用起来比较的简单和方便。现在可以执行的平台有
560)this.style.width=560;">


可以编写一个shell的脚本文件,这样可以灵活的控制运行的过程,运行结果的记录等。例如下面的脚本文件的例子,先设置系统内的对称多处理器的数目,在使用参数设置文件的参数运行linpack,并把结果输出到一个文本文件内。

5、结果查看

根据上面的运行脚本文件,运行结果输出到文件lin_xeon32.txt内。

热词搜索:

上一篇:惠普DL380 G5服务器评测
下一篇:浪潮NF190D服务器磁盘性能测试

分享到: 收藏