大家好,好久沒有發新文章。距離上一次翻新家庭實驗室的文章 (part 4) 也過了一段時間,這陣子除了陸續把一些新服務遷移到叢集上,也一直在思考一個核心問題:我在架構設計時所做的技術選型,到底讓效能付出了多少代價?
既然要折騰,就乾脆折騰到底。這篇文章就來記錄一下,我如何利用 fio 與 iperf3 這兩個工具,量化 Proxmox 虛擬化環境中、Kubernetes 儲存與網路層的效能損耗。
TL;DR
1. 虛擬化開銷顯著:在 4K 隨機讀取高壓力測試下,VM 內的儲存效能約剩 Host 實體的 36%。
2. Longhorn v2 vs v1:SPDK 引擎帶來革命性提升,v2 的 IOPS 是 v1 的 2.5~