Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
4.4.2. 優化虛擬功能
因為 KVM 善用了 kernel 的功能,因此以 KVM 為基礎的虛擬化客座端會馬上得益於所有空機優化所帶來的好處。RHEL 也包括了多種加強功能,讓虛擬化客座端的效能可以直逼空機系統的效能。這些加強功能專注在存取儲存裝置與網路時的 I/O 路徑,讓密集的系統負載(例如資料庫與檔案伺服功能)也能使用虛擬化建置環境。NUMA 對虛擬系統的加強功能包括:
- 釘選到 CPU
- 釘選到 CPU(CPU pinning)功能能將虛擬客座端固定在特定插槽上執行,以優化使用本地快取,同時移除插槽間通訊與存取遠端記憶體的繁瑣需求。
- 通透式巨型分頁
- 啟用了通透式巨型分頁之後,系統會對大量、連續的記憶體,自動進行感知 NUMA 的記憶體分配需求,降低競逐鎖定與 TLB(翻譯邊旁緩衝區,translation lookaside buffer)記憶體管理的運作次數,讓虛擬客座端的效能增加至多 20%。
- 以 kernel 為基礎的 I/O 實作
- 現在 kernel 中已實作了虛擬客座端的 I/O 子系統,大幅降低節點間通訊、與存取記憶體的時間,因其避免了大量的文本交換、以及同步與通訊的負載。