近十年CPU性能提升效果分析

发布时间 2023-06-09 23:24:00作者: 济南小老虎

近十年CPU性能提升效果分析


测试脚本

./redis-server redis.conf
cpu=`cat /proc/cpuinfo  |grep "model name" |head -n 1  |awk '{print $7}'`
./redis-benchmark  -p 56379  -n 200000 -c 20 -q > $cpu.qps
lsof -i:56379 |awk '{print $2}' |xargs kill -9 
cat $cpu.qps  |grep overall: |head -n 14

echo "另存为一个文件,然后执行如下命令求QPS平均数"
echo "cat 1.txt |awk 'BEGIN{sum=0}{sum+=\$2}END{print sum/NR}'"

部分关键配置

注释掉save
appendonly no
端口: 
port 56379
daemonize yes
bind 127.0.0.1

测试结果

CPU型号 主频 测试平均数 CPU发布年份
E5-2620 2.0Ghz 31573 2012年 32nm Sandy Bridge-EP 物理机
E5-2630V2 2.6Ghz 22830 2013年 22nm Ivy Bridge-EP 虚拟化平台 CentOS7有超售
E5-2630V2 2.6Ghz 39163 2013年 22nm Ivy Bridge-EP 虚拟化平台 银河麒麟V10
E5-2630V3 2.4Ghz 63295 2014年 22nm Haswell-EP 虚拟化平台 CentOS8有超售
E5-2630V4 2.2Ghz 78252 2016年 14nm Broadwell EP 虚拟化平台 CentOS8
Golden 6150 2.7Ghz 62721 2017年 14nm Skylake SP CentOS7
Golden 6150 2.7Ghz 84484 2017年 14nm Skylake SP CentOS8
Golden 5218 2.3Ghz 102666 2019年 14nm Cascade Lake CentOS8 虚拟机HDD
Golden 5218 2.3Ghz 94881 2019年 14nm Cascade Lake CentOS8 虚拟机SSD
Golden 8369HB 3.3Ghz 128646 2021年 14nm Cooper Lake-SP CentOS8 阿里云
AMD 9T34 3.4Ghz 221133 2022年Q4 5nm AMD ZEN4 CentOS8 阿里云

相同CPU不同操作系统

CPU型号 主频 测试平均数 CPU发布年份
Golden 5118 2.3Ghz 59165 2017年 14nm Skylake SP CentOS7物理机
Golden 5118 2.3Ghz 71810 2017年 14nm Skylake SP 银河麒麟V10虚拟机
Golden 6150 2.7Ghz 62721 2017年 14nm Skylake SP CentOS7物理机
Golden 6150 2.7Ghz 84484 2017年 14nm Skylake SP CentOS8物理机

信创CPU验证

CPU型号 主频 测试平均数 CPU发布年份
飞腾 2000+ 2.3Ghz 37079 飞腾上一代CPU, 单路64核心128G内存 虚拟机
飞腾 2000+ 2.3Ghz 50853 飞腾上一代CPU, 单路64核心128G内存 物理机
飞腾 2500 2.1Ghz 32109 飞腾最新CPU,双路128核心1T内存
海光7285 2.5Ghz 67911 中科曙光AMD ZEN1架构. 14nm 三星
鲲鹏920 2.6Ghz 74103 华为2019年发布 双路128核心1T内存 台积电7nm
倚天710 2.7Ghz 165123 阿里平头哥2022年发布ArmV9.0 单路支持128核心 台积电5nm

一些结论

1. 新的CPU主频不变, QPS也可以有极大的提升. 毕竟IPC有了长足的进步.
2. 相同配置的机器上面, 内核越新,测试结果越好, 说明新机器与新系统的配合更加优秀.
3. 虚拟化如果有超售会影响比较大.性能需要经常观测, 无法一次定终身. 
4. 国产化的设备还是需要继续加强. 整体上与6年前的Intel中档设备相仿的性能. 

Intel CPU 的性能提升

信创CPU的简单测算