近十年CPU性能提升效果分析
近十年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的简单测算

近十年CPU性能提升效果分析的更多相关文章
- CPU性能过剩提升乏力影响未来行业发展吗?
导读 虽然CPU仍然在不断发展,但是它的性能已经不再仅仅受限于单个处理器类型或制造工艺上了.和过去相比,CPU性能提升的步伐明显放缓了,接下来怎么办,成为横亘在整个行业面前的大问题. 虽然CPU仍然在 ...
- [转帖]国产CPU性能最全盘点 宜良性竞争优胜劣汰
国产CPU性能最全盘点 宜良性竞争优胜劣汰 电子工程专辑的网站内容 其实里面说的不尽全面 比如龙芯和申威就放到一块了 一个是 MIPS 一个是Alpha 明显不一样的东西 x86的应该都不行 而且. ...
- 我是如何将一个老系统的kafka消费者服务的性能提升近百倍的
☞☞☞ 我是如何将一个老系统的kafka消费者服务的性能提升近百倍的 ☜☜☜ ○○○○○○○○○○○○○○○ 大家好,又见面了~ kafka作为一种高吞吐量的分布式发布订阅消息系统,在业务系统中被广泛 ...
- 云 MongoDB 优化让 LBS 服务性能提升十倍
欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 随着国内服务共享化的热潮普及,共享单车,共享雨伞,共享充电宝等各种服务如雨后春笋,随之而来的LBS服务定位问题成为了后端服务的一个挑战.M ...
- 必看!如何让你的LBS服务性能提升十倍!
本文由云+社区发表 作者:腾讯云数据库团队 随着国内服务共享化的热潮普及,共享单车,共享雨伞,共享充电宝等各种服务如雨后春笋,随之而来的LBS服务定位问题成为了后端服务的一个挑战.MongoDB对LB ...
- 从ACM会议分析我国计算机科学近十年发展情况
从ACM会议分析我国计算机科学近十年发展情况 来源:<中国计算机学会通讯>2015年第10期<专栏> 作者:陈 钢 2006年,承蒙李国杰院士推荐,<中国计算机学会通讯& ...
- CPU性能分析
CPU性能分析工具 lscpu:查看CPU硬件信息 lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Litt ...
- Linux性能监控与分析之--- CPU
Linux性能监控与分析之--- CPU 望月成三人关注 2016.07.25 18:16:12字数 1,576阅读 2,837 CPU性能指标 用户进程使用CPU的比率 系统进程使用CPU的比率 W ...
- Centos6下通过 oprofile分析CPU性能
Centos6下通过 oprofile分析CPU性能 2014-01-18 10:55:15 bobpen 阅读数 2218更多 分类专栏: linux 版权声明:本文为博主原创文章,遵循CC 4 ...
- 两行CSS让页面提升了近7倍渲染性能!
前言 对于前端人员来讲,最令人头疼的应该就是页面性能了,当用户在访问一个页面时,总是希望它能够快速呈现在眼前并且是可交互状态.如果页面加载过慢,你的用户很可能会因此离你而去.所以页面性能对于前端开发者 ...
随机推荐
- 实战案例丨代码优化:如何去除context中的warning?
在一个java语言群里面,有人抛了这么一段代码出来,问题是出现了下下图中的warning,问有什么好的方法消除 这种强转都是因为类型链条断掉了,写入的时候擦除了类型,读出来的时候也就只能强转了,那个i ...
- 一文带你全面了解openGemini
本文分享自华为云社区<一文带你全面了解openGemini>,作者: 华为云社区精选. 7月19日,openGemini社区联合华为云DTT(技术公开直播课栏目)共同举办了一期主题为< ...
- AI论文解读:基于Transformer的多目标跟踪方法TrackFormer
摘要:多目标跟踪这个具有挑战性的任务需要同时完成跟踪目标的初始化.定位并构建时空上的跟踪轨迹.本文将这个任务构建为一个帧到帧的集合预测问题,并提出了一个基于transformer的端到端的多目标跟踪方 ...
- vue2升级vue3:TypeScript下vuex-module-decorators/vuex-class to vuex4.x
因为vue2 下 vue-property-decorator + vue-tsx-support +vuex-module-decorators/vuex-class ,class compone ...
- 火山引擎DataTester:无需研发人力,即刻开启企业A/B实验
近日,火山引擎A/B测试平台-- DataTester 对产品内A/B实验的"可视化编辑器"进行了新的升级,对交互.预览.Xpath的层次结构视图等能力均做了优化. 据介绍,火 ...
- SpringBoot 2.x 正式停更了。Java 8 就看 Solon 的了!
最近有好多个新闻说:SpringBoot 2.x 正式停更了,Java 8 怎么办?当然用 Solon 喽! Solon,同时支持 jdk8, jdk11, jdk17, jdk21.也支持 graa ...
- 工程开发 | CMake工程目录结构和多线程
CMake工程目录结构 lib: 生成的库文件 src: 源文件(.cpp .cc) include: 头文件(.h .hpp) build: 一般在这个文件夹下执行cmake ..(..之前有一个空 ...
- C++岗位面试真题宝典 -- 语言基础篇
一.C++语言基础 1.1.1 简述下C++语言的特点 参考回答: C++在C语言基础上引入了面对对象的机制,同时也兼容C语言. C++有三大特性(1)封装.(2)继承.(3)多态: C++语言编写出 ...
- JVM 内存大对象监控和优化实践
作者:vivo 互联网服务器团队 - Liu Zhen.Ye Wenhao 服务器内存问题是影响应用程序性能和稳定性的重要因素之一,需要及时排查和优化.本文介绍了某核心服务内存问题排查与解决过程.首先 ...
- 【驱动】串口驱动分析(三)-serial driver
简介 前两节我们介绍串口驱动的框架和tty core部分.这节我们介绍和硬件紧密相关的串口驱动部分. UART驱动部分依赖于硬件平台,而TTY驱动和具体的平台无关.虽然UART部分依赖于平台,但是不管 ...