Aliyun Linux 实测,效果竟然这么好?

Aliyun Linux 实测,效果竟然这么好?

  • 前言
  • 测试方法
  • 测试结果
    • 综合
    • CPU性能
    • 内存性能
    • 典型应用场景
  • 总结

前言

最近公司要在阿里云上扩容一批机器,看到阿里云官方也推出了一个操作系统Aliyun Linux,说是完全兼容CentOS,因为公司使CentOS的过程中的确发现了好几个问题,当前还有一个没有解决,所以想调查一下这个操作系统是否真的和宣传中的一样好。如果性能好的话,再加上阿里云官方的操作系统支持,的确会有比较大的吸引力。

为了便于直观比较不同操作系统的性能差异,直接使用了我们公司当前使用的阿里云ECS,规格选择是ecs.g6.2xlarge(8vCPU,32GB内存),分别选择Aliyun Linux 2.1903 LTS 64位镜像和CentOS 7.7 64位镜像。

Aliyun Linux 实测,效果竟然这么好?_第1张图片
Aliyun Linux 实测,效果竟然这么好?_第2张图片

测试方法

本次性能测试主要使用了公司当前做性能测试使用的几个开源benchmark,分别测试了综合性能、CPU、内存、以及一些典型应用场景,本文中的每项测试指标都是以多次有效测试的平均值作为最终数据,并排除了波动干扰等因素,确保数据真实可靠。

类别 工具
综合 unixbench
CPU Pi圆周率测试
内存 stream
应用 mysql、nginx、redis

测试结果

综合

综合测试使用的是大家使用比较多的unixbench。

测试对象 Aliyun Linux CentOS A:C
单核得分 1391.5 1174.9 1.18
多核得分 4632.4 4344.6 1.066

结论:Aliyun Linux的综合跑分高于CentOS。单进程得分高18%,多进程得分高6.6%。

CPU性能

CPU性能我们使用Pi圆周率测试工具来衡量CPU耗时。测试时,所有核同时计算pi的5000位耗时,多次测试取平均时间为测试结果,测试耗时越短说明CPU性能越好。

测试对象 Aliyun Linux CentOS A:C
单核耗时(s) 18.278 21.066 0.868
多核耗时(s) 29.566 29.797 0.992

结论:Aliyun Linux的CPU性能比CentOS要好。单核Pi耗时,Aliyun Linux比较优秀,耗时缩短13.2%;多核耗时上两个系统相差不大。

内存性能

内存性能我们选择的是Stream测试。

测试对象 Aliyun Linux CentOS A:C
Traid带宽(MBps) 49891.52 47930.04 1.04
Copy带宽(MBps) 47518.31 45639.44 1.04
Add带宽(MBps) 49920.44 48032.3 1.04
Scale带宽(MBps) 47538.19 45682.98 1.04
平均空闲延时(s) 91.57 91.58 1

结论:Stream测试显示内存上两个系统相差不大,Aliyun Linux略微好4%。

典型应用场景

我们最后再测试一下mysql、nginx和redis这三种典型应用场景下的性能。

测试对象 Aliyun Linux CentOS A:C
mysql读性能-平均每秒查询数 66954.84 69568.16 0.962
mysql写性能-平均每秒查询数 35003.11 34347.87 1.019
mysql读写性能-平均每秒查询数 49504.54 50553.45 0.979

结论:mysql性能,Aliyun Linux和CentOS基本相当。

测试对象 Aliyun Linux CentOS A:C
nginx长连接-平均每秒请求数 775591.28 652341.74 1.189
nginx短连接-平均每秒请求数 135892.42 98768 1.376

结论:nginx长连接平均每秒请求数,Aliyun Linux比CentOS高出18.9%,短连接平均每秒请求数,Aliyun Linux比CentOS高出37.6%。

测试对象 Aliyun Linux CentOS A:C
redis Get - 平均每秒查询数 546645.05 467611.29 1.169
redis Set - 平均每秒查询数 521461.53 437236.61 1.193
redis SADD - 平均每秒查询数 530225.43 455663.85 1.164
redis MSET - 平均每秒查询数 362847.26 339869.44 1.068

结论:redis性能,Aliyun Linux相比CentOS要好上不少,分别有7% ~ 19%的提升。

总结

本次测试来看,Aliyun Linux的确在部分场景相比CentOS有一定的提升,我们准备尝试切过去看看效果,后续用它在真实业务场景中进行一下测试(可以关注一下我后续的文章发布)。因为我们公司的业务场景使用nginx、redis较多,从上面的测试数据来看提升还比较明显,希望能够达到预期的效果。另外提一下,阿里云官方还为这个系统提供免费的支持和服务,还对接了阿里云的工单系统,所以后续有啥操作系统的问题感觉有了支持方,这点对我们这种缺少底层运维工程师的互联网公司来说太重要了。

你可能感兴趣的:(Aliyun Linux 实测,效果竟然这么好?)