最近在同一个合作伙伴的交流中,他提出了这样的需求:我们如何能够在自己的实验室环境中实际测试一下Power服务器的性能,并且这个性能指标能够具有如下的特点:
1)具有横向比较的通用性
2)比较容易搭建环境,且重复测试输入的结果稳定
3)指标可量化
如果能简单易行地通过测试得到这样的性能指标,对于协助用户准确评估所需服务器的能力和档次会有较大的帮助。
带着这样的需求,笔者想到了SPEC测试可能是个不错的选择。众所周知,SPEC(Standard Performance Evaluation Corporation)是一个提供硬件、软件标准性能研究和测试的组织,SPEC最新的CPU2017测试标准可以针对不同平台的服务器以相对标准的测试方法输入可以量化的测试值。
根据用户实际业务需求的不同,根据业务对性能计算特点的不同,SPEC CPU 2017提供了四种不同的测试方案包:
用户根据自身的特点,本次计划测试intspeed和intrate两个方案。下面我们来简单看一下整个测试是怎么进行的吧。
(1) 在Power服务器上安装操作系统,Linux或Unix均可以,本次实验的环境为CentOS 7.6。
(2) 用对应版本的SPEC ISO或者压缩包,上传spec的安装文件,解压并安装。
(3)使用gen_cfg.sh生成cpu core的配置文件,并将生成的全部信息粘贴到CPU2017_POWER9.cfg中。
(4)因为本次只测试intrate和intspeed的内容,因此修改脚本run_cpu2017_lp_ppc64le_base_peak.sh,只留下这两部分内容。
(5)配置好本地的yum源,指向本地操作系统的ISO。
(7)整个测试过程大概需要执行1-2天,执行完成后在cpu2017_ppc64le/result目录下,就能够生成测试的结果。打开pdf文件,就可以看到我们之前在spec官网上看到类似的直观的测试数据,如果希望看详细的数据,可以参看csv文件。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论