本文介绍了多款,linux系统下,服务器测试软件。其中有很多不对的地方,请读者指正。
一 SPEC2000
SPEC CPU2000是由标准性能评价机构“The Standard Performance Evaluation Corporation (SPEC)”开发的用于评测CPU性能的基准程序测试组。处理器、内存和编译器都会影响最终的测试结果,而I/O(磁盘)、网络、操作系统和图形子系统对SPEC CPU2000的影响非常小。目前,SPEC CPU2000是业界首选的CPU评测工具。
SPEC CPU2000包括CINT2000和CFP2000两套基准测试程序,前者用于测量和对比CPU的定点性能,后者用于测量和对比浮点性能。CINT2000包含12个测试项目,CFP2000包含14个测试项目.
主要涉及到的硬件模块:CPU、DDR、编译器
常用参数:
二 SPEC2006
和SPEC CPU 2000 一样,SPEC CPU 2006 包括了
CINT2006 和C FP2006 两个子项目,前者用于测量和对比整数性能,而后者则用于测量和
对比浮点性能,SPEC CPU 2006 中对SPEC CPU 2000 中的一些测试进行了升级,并抛弃/
加入了一些测试,因此两个版本测试得分并没有可比较性。
常用参数说明
runspec -c linux-mipsel-gcc -i test -n 1 all | runspec | runspec 表示执行SPEC CPU2000基准程序开始进行测试 |
-c | 读取测试配置文件,test.cfg位于SPEC CPU2000安装目录的config目录下 | |
-i | 输入测试数据集的大小,ref代表最大测试数据集,test代表最小测试数据集 | |
-n | 每个测试项目运行的次数,如果需要SPEC CPU2000自动计算测试分值,需要指定运行次数等于或大于3,即n>=3 | |
l | 测试过程中如果某个用例发生错误,则跳过错误用例,继续执行其他用例,如果不加该参数,程序运行过程出现错误时,SPEC CPU2000将停止测试 | |
all | SPEC CPU2006将运行基准测试程序中的所有测试项目 | |
linux-mipsel-gcc:配置文件 包括硬件 软件、以及其他配置等 | HW config | HW config hw_cpu_name = Loongson hw_model = 3A hw_cpu_mhz = 800 hw_fpu = Integrated hw_nchips = 1 hw_ncores = 4 hw_ncoresperchip= 4 hw_nthreads = 1 hw_ncpuorder = 1 hw_parallel = no hw_pcache = 64KB I + 64KB D hw_scache = 4MB(I + D) hw_memory = 2 x 1GB DDR333 hw_vendor = ICT |
SW config | sw_os = Debian sw_file = ext3 sw_state = runlevel 3 sw_compiler = gcc , g++ & gfortran 4.3 |
|
其他配置 | 暂不一一列举 |
</