前言
最近公司要在阿里云上扩容一批机器,看到阿里云官方也推出了一个操作系统Aliyun Linux,说是完全兼容CentOS,因为公司使CentOS的过程中的确发现了好几个问题,当前还有一个没有解决,所以想调查一下这个操作系统是否真的和宣传中的一样好。如果性能好的话,再加上阿里云官方的操作系统支持,的确会有比较大的吸引力。
为了便于直观比较不同操作系统的性能差异,直接使用了我们公司当前使用的阿里云ECS,规格选择是ecs.g6.2xlarge(8vCPU,32GB内存),分别选择Aliyun Linux 2.1903 LTS 64位镜像和CentOS 7.7 64位镜像。
测试方法
本次性能测试主要使用了公司当前做性能测试使用的几个开源benchmark,分别测试了综合性能、CPU、内存、以及一些典型应用场景,本文中的每项测试指标都是以多次有效测试的平均值作为最终数据,并排除了波动干扰等因素,确保数据真实可靠。
测试结果
综合测试使用的是大家使用比较多的unixbench。
结论:Aliyun Linux的综合跑分高于CentOS。单进程得分高18%,多进程得分高6.6%。
CPU性能
CPU性能我们使用Pi圆周率测试工具来衡量CPU耗时。测试时,所有核同时计算pi的5000位耗时,多次测试取平均时间为测试结果,测试耗时越短说明CPU性能越好。
结论:Aliyun Linux的CPU性能比CentOS要好。单核Pi耗时,Aliyun Linux比较优秀,耗时缩短13.2%;多核耗时上两个系统相差不大。
内存性能
内存性能我们选择的是Stream测试。
结论:Stream测试显示内存上两个系统相差不大,Aliyun Linux略微好4%。
典型应用场景
我们最后再测试一下mysql、nginx和redis这三种典型应用场景下的性能。
结论:mysql性能,Aliyun Linux和CentOS基本相当。
结论:nginx长连接平均每秒请求数,Aliyun Linux比CentOS高出18.9%,短连接平均每秒请求数,Aliyun Linux比CentOS高出37.6%。
**结论:redis性能,Aliyun Linux相比CentOS要好上不少,分别有7% ~ 19%的提升。
**
总结
本次测试来看,Aliyun Linux的确在部分场景相比CentOS有一定的提升,我们准备尝试切过去看看效果,后续用它在真实业务场景中进行一下测试(可以关注一下我后续的文章发布)。因为我们公司的业务场景使用nginx、redis较多,从上面的测试数据来看提升还比较明显,希望能够达到预期的效果。另外提一下,阿里云官方还为这个系统提供免费的支持和服务,还对接了阿里云的工单系统,所以后续有啥操作系统的问题感觉有了支持方,这点对我们这种缺少底层运维工程师的互联网公司来说太重要了。
————————————————
版权声明:本文为****博主「gujianlansheng」的原创文章,原文链接:https://blog.****.net/tanjun507/article/details/106615237