一种自动化进行cpu计算性能的测试方法_2

文档序号:8498638阅读:来源:国知局
of〃send 〃\r〃
expect 〃Step no: 2 of〃send
expect 〃back to the prev1us menu^send 〃accept\r〃
expect 〃back to the prev1us menu^send 〃accept\r〃expect {
〃I want to evaluate my product or activate later"
{
send 〃2\r〃
expect 〃Trial activat1n completed successfully"send 〃\r〃exp—continue
}
〃Use existing trial license"
{
send 〃l\r〃exp—continue
}
}
expect "Start installat1n Now〃send 〃l\r〃
expect 〃Finish configuring cluster"send 〃l\r〃
expect "Finalizing installat1n"sleep 90send 〃l\r〃
expect 〃accept default choice^
send 〃\r〃
expect eof
exit
EPD
#编译和运行I inpack程序make
cd /opt/intel/mkl/benchmarks/mp_linpack
echo "export PATH=/opt/intel/impi/4.1.1.036/intel64/bin/:/opt/intel/ composer—xe—2013.5.192/bin/intel64:$PATH〃 >> /root/, bashrc source /root/, bashrc make arch=intel64 cp -r bin/intel64 /opt/em64t #run
cd /opt/em64t/intel64cp $a/hpldatset.sh.mpdboot
dos2unix hpldatset.shchmod 777 hpldatset.sh./hpldatset.sh
所述speccpu测试软件的下载和安装内容代码如下:
#从http服务器下载speccpu测试所需要的文件
wget http://192.168.12.223/ks/ali/speccpu/cpu2006-l.2.1so
sleep I
wget http://192.168.12.223/ks/ali/speccpu/cpu2006.1.2.1cl4.0.1inux64.for.0EMs.17oct2013.patched, tar.bz2sleep I
wget http://192.168.12.223/ks/ali/speccpu/lib.zipsleep I#解压文件mkdir tmp
cp cpu2006.1.2.1cl4.0.1inux64.for.0EMs.17oct2013.patched, tar.bz2 tmpcd tmp
tar -jxvf cpu2006.1.2.1cl4.0.1inux64.for.0EMs.17oct2013.patched, tar.bz2cd..#安装 speccpu-1.2
mount -o loop cpu2006_l.2.1so /mnt
expect<<- END
spawn sh /mnt/install, sh
expect 〃Enter the directory you wish to install to〃send opt/cpu2006\n//expect 〃Is this correct?"send 〃yes\n〃
expect "Installat1n successful"sleep 90send 〃\n〃expect eofexitEND
umount /mnt#安装测试补丁 IC14cd tmp
cp -Rpf benchspec/CPU2006/^ /opt/cpu2006/benchspec/CPU2006/cp config/木 /opt/cpu2006/config/cp -Rpf libs /opt/cpu2006/
cp Intel* nhmtopology.pl numa-detect1n.sh reportable-* Your* /opt/cpu2006
cp -Rpf sh /opt/cpu2006#安装测试补丁 lib相关文件cd..unzip lib.zip
cp -Rpf lib/32/* /opt/cpu2006/libs/32/cp -Rpf lib/64/* /opt/cpu2006/libs/64/
#运行speccpu测试 cd /opt/cpu2006./reportable-ws-avx-smt-on-rate.sh
如图1所示,所述方法操作步骤及实现过程如下:
1)从http服务器下载Iinpack测试所需要的文件,并解压;
2)分别安装测试所需要的三个文件:1—ccompxe—intel64—2013.5.192.tgz、I—fcompxe—intel64—2013.5.192、l_mpi_p_4.1.1.036 ;
3)编译并运行linpack测试程序;
4)从http服务器下载speccpu测试所需要的文件,并解压;
5)安装speccpu-1.2 ;
6)安装icl4的补丁;
7)安装Iib文件的补丁;
8)运行speccpu测试。
[0016]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【主权项】
1.一种自动化进行CPU计算性能的测试方法,其特征在于:所述测试方法基于bash和expect命令自动进行CPU计算性能的测试,利用expect命令实现了测试文件的自动化下载、安装和运行,主要包括四部分内容:Iinpack测试软件的下载和安装、speccpu测试软件的下载和安装、Unpack测试的配置和运行、speccpu的测试的配置和运行。
2.根据权利要求1所述的一种自动化进行CPU计算性能的测试方法,其特征在于:所述Iinpack测试软件的下载和安装内容如下: 下载Iinpack的安装包; 从HTTP服务器下载安装软件; 解压文件; 调用 expect 形成分程序安装 l_ccompxe_intel64_2013.5.192.tgz ; 调用 expect 形成分程序安装 l_fcompxe_intel64_2013.5.192 ; 调用expect形成分程序安装l_mpi_p_4.1.1.036 编译和运行Iinpack程序。
3.根据权利要求1所述的一种自动化进行CPU计算性能的测试方法,其特征在于:所述speccpu测试软件的下载和安装内容如下: 从http服务器下载speccpu测试所需要的文件; 解压文件;安装 speccpu-1.2 ; 安装测试补丁 IC14 ; 安装测试补丁 Iib相关文件; 运行speccpu测试。
4.根据权利要求1、2或3任一所述的一种自动化进行CPU计算性能的测试方法,其特征在于,所述方法操作步骤及实现过程如下: 1)从http服务器下载Iinpack测试所需要的文件,并解压; 2)分别安装测试所需要的三个文件:l_ccompxe_intel64_2013.5.192.tgz、1_fcompxe_intel64_2013.5.192、l_mpi_p_4.1.1.036 ; 3)编译并运行Iinpack测试程序; 4)从http服务器下载speccpu测试所需要的文件,并解压;5)安装speccpu-1.2 ; 6)安装icl4的补丁; 7)安装Iib文件的补丁; 8)运行speccpu测试。
【专利摘要】本发明公开了一种自动化进行CPU计算性能的测试方法,所述测试方法基于bash和expect命令自动进行CPU计算性能的测试,利用expect命令实现了测试文件的自动化下载、安装和运行,主要包括四部分内容:linpack测试软件的下载和安装、speccpu测试软件的下载和安装、linpack测试的配置和运行、speccpu的测试的配置和运行。本发明方法适用x86架构红帽以及Centos操作系统,操作简单,自动化程度高,实用性较强,能够节省人力,有效确保了服务器的稳定性,是验证产品质量的非常有效的方法,将复杂的配置过程自动化,减少人为错误,节省人力,节约测试时间,提升产品质量,为公司节约成本。
【IPC分类】G06F11-22
【公开号】CN104820627
【申请号】CN201510224347
【发明人】闫硕, 刘云飞
【申请人】浪潮电子信息产业股份有限公司
【公开日】2015年8月5日
【申请日】2015年5月5日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1