天天看點

體驗 AliyunLinux2 不多花一分錢提升15%伺服器性能前言介紹跑分安裝總結

體驗 AliyunLinux2 不多花一分錢提升15%伺服器性能前言介紹跑分安裝總結

前言

繼 AliyunLinux 15和17為代表的初代系統後,阿裡雲整合資源推出了 AliyunLinux 二代,這是一款基于雲環境優化的作業系統,也帶來了很多優異的新特性來賦能 RHEL7 系的作業系統,讓其更加貼合雲計算的虛拟化環境并提升更多性能。那就讓我們來看一下 AliyunLinux 2 究竟帶來了那些黑科技吧!

介紹

Aliyun Linux 2 是阿裡雲推出的下一代 Linux 發行版,它為雲上應用程式環境提供 Linux 社群的最新增強功能,在提供雲上最佳使用者體驗的同時,也針對阿裡雲基礎設施做了深度的優化。Aliyun Linux 2 OS 鏡像可以運作在阿裡雲全規格系列 VM 執行個體上,包括彈性裸金屬伺服器 (神龍)。

官網:

https://www.aliyun.com/product/alinux

特性

新版雲核心

Aliyun Linux 2預設搭載并啟用最新版本阿裡雲雲核心。新版雲核心提供了以下特性:

  • 基于核心社群長期支援的4.19.24版本定制而成,增加适用于雲場景的新特性、改進性能并修複重大缺陷。
  • 提供針對ECS執行個體環境定制優化的核心啟動參數和系統配置參數。
  • 提供作業系統崩潰後的核心轉儲(Kdump)能力,您可根據需要線上打開或者關閉該功能,無需重新開機作業系統。
  • 提供核心熱更新檔更新(Live Patch)能力。

軟體包

Aliyun Linux 2預設搭載

阿裡雲指令行工具

。軟體包更新如下:

  • 網絡服務從

    network.service

    切換為

    systemd-networkd

  • 使用者态軟體包與CentOS 7.6.1810版本相容,該版本的使用者态軟體包可直接在Aliyun Linux 2使用。
  • 軟體包安全漏洞(CVE)修複更新至截止2019年3月底。

性能優化

Aliyun Linux 2優化了開機啟動速度并提升了運作時的系統性能,包括:

  • 針對ECS執行個體環境大幅優化啟動速度。
  • 針對ECS執行個體環境優化多線程場景,提升大規格執行個體多線程性能。
  • 針對MySQL資料庫場景的全鍊路優化,與ESSD雲盤配合,顯著提升性能。

跑分

可以看到 AliyunLinux2 針對WEB和飛天虛拟化下的場景做了非常多的優化,讓我們跑個分看看到底有沒有效果吧!

為了避免偶然性,跑分分别以阿裡雲·華北3的三台機器進行測試,分别安裝 AliyunLinux2、CentOS7和Ubuntu18.04,并以2核2G記憶體和4核4G記憶體分别跑兩次。

分數左邊是單核成績,右邊是多核(線程)成績

AliyunLinux2 CentOS7 Ubuntu18.04
2C2G 第一次 1055.7/1751.8 930.4/1520.0 1052.5/1378.2
2C2G 第二次 1070.6/1749.1 926.2/1511.1 1050.9/1375.9
4C4G 第一次 1097.7/2624.0 929.8/2297.0 1065.0/2032.1
4C4G 第二次 1082.9/2609.2 930.0/2296.7 1066.2/2037.0

可見同樣的配置,同樣的地域,AliyunLinux2 得益于優良的調教,性能提升非常可觀,約有15%的性能提升。相比之下的話,Ubuntu18.04 單核心跑分也有着很不錯的表現,但是多核心一起跑分數就比 CentOS7 要低了。

在網絡上,AliyunLinux2 是預設編譯好并開啟 BBR 了的,是以無需我們手動開啟,且和 CentOS7 安裝 ELRepo 核心開啟 BBR 以及 Ubuntu 18.04 開啟BBR後的效果一緻,沒有較大的差異出現,沒有類似騰訊 TCPA 那樣的 Web 網站黑科技出現。

不過值得一提的是,騰訊的TCPA僅僅是提供二進制包的免費使用且并沒有開源,而內建了阿裡雲基于雲環境的優化特性的 ALK 确是開源的,傳送門:

https://alibaba.github.io/cloud-kernel/zh/

。當然也是希望騰訊能也開源一些黑科技出來,讓雲計算體驗更勝一層樓呀!

安裝

阿裡雲

選擇 ECS 的時候公共鏡像選擇 AliyunLinux 即可。

體驗 AliyunLinux2 不多花一分錢提升15%伺服器性能前言介紹跑分安裝總結

其他 CentOS7/RHEL7

隻能按照 ALK 以獲得一些 ALK 核心的特性,一些系統層的優化目前還不能直接通過轉化獲得。

cd /etc/yum.repos.d/
wget https://gist.githubusercontent.com/ivmm/ff3190353321b647115331a11d00f7f5/raw/e72cdda09d95bf0d4af4573c467144204533335b/alinux-2.1903-plus.repo
yum install -y kernel kernel-devel kernel-headers           

總結

AliyunLinux2 是一款很不錯的基于雲環境優化的作業系統,為了 CentOS7 系列賦予了很強的 Web 和資料庫能力,且使用使用者可以通過工單對使用問題進行免費咨詢,或者在釘釘群:23149462 直接咨詢阿裡雲作業系統和虛拟化的專家,讓免費的系統擁有了一比 RHEL7 的服務體驗。

目前了解到 AliyunLinux2 主要是針對阿裡雲飛天虛拟化平台開發的,不适用于實體機環境,同時針對其他雲計算廠商虛拟化下應用 ALK 核心沒有做過穩定性測試,還需要更多的開發者貢獻核心和送出BUG來優化ALK在更多虛拟化場景下的應用。我目前自己有測試 UCloud 的機器安裝 ALK 貌似還沒有遇到報錯和不穩定的情況。

總而言之,如果你本來就是用的 CentOS7 在阿裡雲上,那麼非常建議選擇使用 AliyunLinux2,配置越高性能提高的就會越明顯。

來自:

https://www.mf8.biz/aliyunlinux2/

繼續閱讀