背景
目前国内信创(信息技术应用创新产业)趋势发展正猛,借此机会,众多国内服务器,芯片厂商都推出了国产服务器和国产芯片。同时各大云计算厂商也推出了信创云(服务器),但是针对 ARM 和 X86 两种架构的 CPU 算力,很多人都存在疑问,今天我们就一起来对某主流云厂商的 ARM 和 X86 架构云服务器的 CPU 算力进行测试。
工具安装
sysbench
用于测试 CPU 整型算力。
# 安装依赖
yum install automake libtool gcc -y
# 下载sysbench源码包
wget https://github.com/akopytov/sysbench/archive/1.0.20.tar.gz -O sysbench-1.0.20.tar.gz
# 解压
tar -xvf sysbench-1.0.20.tar.gz
# 执行autogen.sh
cd sysbench-1.0.20
sh autogen.sh
# 生成Makefile
./configure --without-mysql
# 编译并安装
make -j8 && make install
# 查看安装结果(版本信息)
sysbench --version
Unixbench
用于测试 CPU 浮点数算力。
# 下载
wget http://soft.vpser.net/test/unixbench/unixbench-5.1.2.tar.gz
# 解压
tar zxvf unixbench-5.1.2.tar.gz
# 配置
如果不需要进行图形测试或者不在图形化界面下测试,则将Makefile文件中GRAPHICS_TEST = defined注释掉
make
# 安装依赖
yum install -y perl
# 执行测试
cd unixbench-5.1.2
./Run
执行测试-整型
被测机型规格
被测X86和ARM云服务器规格都为:8C32G,云盘2T。
被测机型 CPU 型号
被测X86云服务器CPU型号:Intel(R) Xeon(R) Silver 4114 CPU @2.20GHz
被测ARM云服务器CPU型号:Phytium FT-2000+/64 @2.2GHz
X86
测试 8 线程,20000 内的质数计算能力。 Score:2813.42
[root@X86-Performance ~]# sysbench cpu --cpu-max-prime=20000 --threads=8 --time=60 run
sysbench 1.0.17 (using bundled LuaJIT 2.1.0-beta2)
Running the test with following options:
Number of threads: 8
Initializing random number generator from current time
Prime numbers limit: 20000
Initializing worker threads...
Threads started!
CPU speed:
events per second: 2813.42
General statistics:
total time: 60.0025s
total number of events: 168818
Latency (ms):
min: 2.82
avg: 2.84
max: 17.52
95th percentile: 2.86
sum: 479885.99
Threads fairness:
events (avg/stddev): 21102.2500/13.03
execution time (avg/stddev): 59.9857/0.01
[root@X86-Performance ~]#
ARM
测试 8 线程,20000 内的质数计算能力。 Score:7077.50
[root@performance-ar
ARM与X86架构云服务器CPU算力对比测试

本文通过sysbench和Unixbench测试工具,对比了基于ARM和X86架构的云服务器在整型和浮点数计算能力上的性能。测试结果显示,ARM架构在整型计算上比X86快约2倍,而在浮点数计算中,ARM的性能约为X86的92%。ARM的高算力得益于其RISC指令集,相较于X86的CISC指令集更擅长处理简单指令。
最低0.47元/天 解锁文章
1433

被折叠的 条评论
为什么被折叠?



