CPU跑分测试

软件用到p7zip,也就是7z,一款用于Linux平台的高压缩比的存档格式 7z 的管理器,我们可以利用压缩软件进行测试CPU性能

{dotted startColor="#ff6c6c" endColor="#1989fa"/}

p7zip是7-Zip的命令行端口,适用于POSIX系统,包括Linux。

CENTOS需要先安装epel,EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.

以下例子由REDHAT系列的CENTOS实现,DEBIAN系列同理,使用apt安装即可

安装EPEL
yum -y install epel-release
yum makecache
安装7z
yum -y install p7zip
进行性能基准测试,全CPU线程
7z b
进行性能基准测试,单CPU线程
7z b -mmt1

测试结果如下

[root@localhost ~]# 7z b -mmt1

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,64 bits,32 CPUs Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz (206D7),ASM,AES-NI)

       Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz (206D7)
CPU Freq:  2754  2782  2716  2682  2703  2622  2732  2788  2781

RAM size:   31974 MB,  # CPU hardware threads:  32
RAM usage:    435 MB,  # Benchmark threads:      1

                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS

22:       3885   100   3765   3780  |      31953   100   2732   2728
23:       3579   100   3641   3647  |      31827   100   2749   2755
24:       3341   100   3594   3593  |      31059   100   2717   2727
25:       3215   100   3672   3671  |      31199   100   2774   2777
----------------------------------  | ------------------------------
Avr:             100   3668   3673  |              100   2743   2747
Tot:             100   3206   3210
[root@localhost ~]# 7z b

7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,64 bits,32 CPUs Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz (206D7),ASM,AES-NI)

       Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz (206D7)
CPU Freq:  2780  2795  2751  2785  2790  2788  2776  2777  2785

RAM size:   31974 MB,  # CPU hardware threads:  32
RAM usage:   7060 MB,  # Benchmark threads:     32

                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS

22:      47338  2675   1721  46051  |     615336  3160   1660  52475
23:      43720  2670   1669  44546  |     604899  3153   1660  52343
24:      45131  2830   1714  48525  |     596549  3152   1661  52361
25:      43675  2882   1730  49867  |     592106  3137   1680  52694
----------------------------------  | ------------------------------
Avr:            2764   1709  47247  |             3151   1665  52468
Tot:            2958   1687  49858

CPU压力测试

软件用到stress,这是一个用于CPU压力测试的软件

以下例子由REDHAT系列的CENTOS实现,DEBIAN系列同理,使用apt安装即可

可以直接通过yum安装,需先安装EPEL

yum -y install stress
使用方法

stress -c 线程数
例如CPU为8核16线程

stress -c 16

即可开始跑压力测试,确认命令正常后,可以用nohup将其放到后台。