前言
最近公司要在阿裡雲上擴容一批機器,看到阿裡雲官方也推出了一個作業系統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較多,從上面的測試資料來看提升還比較明顯,希望能夠達到預期的效果。另外提一下,阿裡雲官方還為這個系統提供免費的支援和服務,還對接了阿裡雲的工單系統,是以後續有啥作業系統的問題感覺有了支援方,這點對我們這種缺少底層運維工程師的網際網路公司來說太重要了。
————————————————
版權聲明:本文為CSDN部落客「gujianlansheng」的原創文章,原文連結:
https://blog.csdn.net/tanjun507/article/details/106615237