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将其放到后台。