本次测试使用了三台主机:一台比格云的新推出的通用计算型主机,两台腾讯云的主机,外围配置相同但CPU不同,价格也有差异,所以都拿来做对比了。
CPU型号 | 价格 | |
---|---|---|
比格云-通用计算型 | Intel(R) Xeon(R) Platinum 8260 | 约4200/年(折扣前) |
腾讯云-S4 | Intel Xeon Skylake 6148(2.4GHz/3.1GHz) | 约2600/年(5.5折优惠) |
腾讯云-S5 | Intel Xeon Cascade Lake 8255C/Intel Xeon Cooper Lake(2.5GHz/3.1GHz) | 约2600/年(5.5折优惠) |
4C8G、60G系统盘,100G通用型数据盘,2M带宽,CentOS 7.6
本次采用的是UnixBench,是一个比较通用的基础性能测试工具,测试的项目包含CPU、内存、I/O等方面,测试结果是以综合得分来计算的。
除了安装测试工具,另外没做啥准备工作。
系统镜像是厂商给提供的,可能各自做了优化,系统内核参数,系统驱动,基础工具的版本,开发库,编译库这些可能会对测试结果产生影响。
另外有一点,wget、lrzsz这些常用工具,比格云默认都没有装,而腾讯云是齐全的,这点可能是他们各有考量。
编译安装测试工具的过程中,发现比格云没有gcc等编译工具,还要手动安装,从开箱即用的便捷性来看,腾讯云要更好一些。
测试会进行以下的项目,然后以得分量化,最终的测试结果取得分的平均值。
测试项目 | 项目说明 | 基准线 |
---|---|---|
Dhrystone 2 using register variables | 测试 string handling | 116700.0lps |
Double-Precision Whetstone | 测试浮点数操作的速度和效率 | 55.0MWIPS |
Execl Throughput | 此测试考察每秒钟可以执行的 execl 系统调用的次数 | 43.0lps |
File Copy | 测试从一个文件向另外一个文件传输数据的速率(包含三项不同大小和存储块) | 3960.0KBps |
Pipe-based Context Switching | 测试两个进程(每秒钟)通过一个管道交换一个不断增长的整数的次数 | 12440.0lps |
Pipe Throughput | 一秒钟内一个进程可以向一个管道写 512 字节数据然后再读回的次数 | 4000.0lps |
Process Creation | 测试每秒钟一个进程可以创建子进程然后收回子进程的次数(子进程一定立即退出) | 126.0lps |
Shell Scripts (8 concurrent) | 测试一秒钟内一个进程可以并发地开始一个shell 脚本的 n 个拷贝的次数 | 42.4lpm |
System Call Overhead | 测试进入和离开操作系统内核的代价,即一次系统调用的代价。 | 6.0lpm |
第一次测试 | 单任务得分 | 并行任务得分 |
---|---|---|
比格云-通用计算型 | 814 | 2825 |
腾讯云-S4 | 915 | 2149 |
腾讯云-S5 | 982 | 2127 |
第二次测试 | 单任务得分 | 并行任务得分 |
---|---|---|
比格云-通用计算型 | 811 | 2946 |
腾讯云-S4 | 906 | 2136 |
腾讯云-S5 | 931 | 1998 |
补充
说明这些得分的参考,是以1995年的一个工作站的性能测试结果为基准的,称它为基线系统,它的得分是10。
所以,拿比格云的得分来说,比格云-通用计算型主机的单任务得分是814,并行任务得分是2825,那么它比基线系统运行单任务快大约81倍,运行多任务快了大约282倍。
三台机器横向对比,有以下结论:
:star:腾讯云的两台主机,单任务和多任务各有优劣,总体的差距在3%~8%,可以认为非常接近。
:star:单任务处理能力方面,比格云表现不如腾讯云两台主机,总体来说,腾讯云主机的单任务处理性能超出比格云主机15%。
:star:多任务处理能力方面,比格云的表现超出意料,第一次测试超出腾讯云主机大约32%,第二次超出了大约42%