2026 年 5 月 21 日,Proxmox 官方發布 Proxmox VE 9.2;這是版本發布資訊,不代表有通用 CPU 超分比例,也不構成任何單機效能承諾。官方發布公告能確認版本時間,不能替代容量測量。
本週建議動作:先統計 VM 的 vCPU 配額與高峰時段的活躍負載,再對照宿主機和來賓系統的 CPU 等待訊號。沒有適用所有工作負載的固定 Proxmox CPU 超分比;應按並發情況逐步分配。若持續爭搶,先收回不必要的 vCPU 配額或調整負載,再評估是否需要更大的獨享伺服器。
這篇適合正在為新 VM 設定 vCPU、又不想照抄網路固定比例的 Proxmox 管理員。
MSP 與小型 VPS 技術營運者,可用本文規劃多租戶資源並降低高峰互相影響的風險。
企業 IT 團隊則可依監控紀錄,判斷宿主機是配額過量,還是仍有可用餘量。
配額總和與宿主機執行緒
vCPU 配額總和可以高於宿主機的邏輯執行緒數。這只代表虛擬機已獲分配的虛擬 CPU 數量,不代表所有 VM 同時都有完整的實體 CPU 資源可用。只有多個負載同時需要 CPU、而需求超出宿主機當下可供調度的能力時,才會形成明顯爭用。
初步盤點時,可以用「已分配 vCPU 總數 ÷ 宿主機邏輯執行緒數」作為一項超分比觀察值。它是資源規劃的算式,不是 Proxmox 保證的效能指標。只看這個數字,會忽略 VM 是否同時活躍、負載是否集中在高峰,以及宿主機本身需要保留多少資源。
分母應按實體核心還是邏輯執行緒計算,取決於這項比值要回答什麼問題。以邏輯執行緒計算,適合盤點宿主機可供調度的執行緒數;以實體核心計算,則能避免把 SMT 執行緒誤當成額外的實體核心效能。兩種算法都不能代替實際負載驗證。規劃表中應標明採用的口徑,避免把不同口徑的比值直接比較。
並發負載與高峰需求
VM 數量不是 CPU 需求的直接答案。開發測試環境可能只有少數 VM 同時執行編譯或測試;內部服務可能大多時間負載平緩,卻在特定時段一起處理請求;持續計算工作則可能長時間占用 CPU。即使平均使用率不高,只要多個任務在高峰同時變成活躍負載,使用者仍可能感到延遲。
盤點時,不要只抄下月平均值。應先按服務類型列出 VM,再記錄各自的忙碌時段、尖峰任務和不可接受的延遲情況。接著挑選代表性工作負載,在預期高峰期間觀察宿主機及來賓系統。若沒有現成紀錄,先從業務日誌、排程時間和使用者回報整理高峰時段,再補上監控資料;不要自行假設 VM 會平均分散負載。
這也是 vCPU 資源規劃 的關鍵:配額代表 VM 可使用的虛擬 CPU 資源,不等同於同時需求。相同的配額總量,放在低並發的測試環境與持續計算環境,風險並不相同。Proxmox 官方論壇與社群討論也顯示,CPU 使用情況會隨負載型態而變;這些討論是經驗交流,不是官方推薦比例。官方論壇的 CPU 使用討論|Proxmox 社群的 vCPU 超分討論
VM 規模與調度設定
為每台 VM 一律配置較多 vCPU,未必能讓服務更順。大 vCPU VM 與多台小 vCPU VM 對調度的影響,必須結合工作負載、同時活躍的 VM 數量及服務優先級判斷。若工作本身無法平行使用更多 CPU,增加 vCPU 配額也未必能改善其反應;但多台 VM 在尖峰同時要求 CPU 時,過度配置會令調度更難預測。
可把設定分成三類來理解:
- vCPU 配額:決定 VM 可見的虛擬 CPU 數量。
- CPU 限制:在需要限制資源消耗時使用,不等同於替 VM 保留專用實體核心。
- CPU 權重:在負載競爭時表達相對優先級,不代表固定效能保證。
調整前先確認正在使用的 Proxmox 版本,再依照 Proxmox VE 9.x 官方管理指南核對設定項目與行為。若透過命令列管理 VM,也應對照虛擬機管理命令文件,不要把不同版本的參數或介面當成完全相同。
高峰爭搶訊號與來賓狀態
Proxmox 虛擬機是否正在爭搶 CPU,不能靠單一數字判斷。先同時檢查宿主機與來賓系統:宿主機的 CPU 使用情況、負載趨勢,以及 VM 內部的工作排隊、回應時間和 CPU 使用狀態。若問題只在特定尖峰出現,應把監控時間與服務延遲、排程任務或批次工作紀錄對照。
宿主機可用 top 觀察 CPU 使用狀態,並用 cat /proc/loadavg 記錄負載趨勢。Linux 的 load average 不等於 CPU 使用率;它也會反映等待中的工作,因此需要與 CPU 使用狀態和應用程式表現一起解讀。/proc/loadavg 欄位說明有助於避免把負載平均值誤當成 CPU 超分比例。
來賓系統也要查看。若 VM 回應變慢,但宿主機仍有餘量,瓶頸可能在應用程式、磁碟或網路,不宜直接加 vCPU。若宿主機與多個 VM 同時呈現 CPU 忙碌,且延遲與高峰時段吻合,才值得進一步檢查配額、權重與負載安排。短暫突發與持續瓶頸應分開記錄;單次尖峰或單一監控欄位,都不足以證明超分比例過高。
分配後的實作與復核
以下流程適用於 Proxmox VE 9.x 的規劃;版本更新後,仍應以相應版本的管理指南核對介面名稱與設定行為。
- 建立 VM 清單。記下每台 VM 的 vCPU 數量、用途、服務優先級和主要忙碌時段;另列 LXC 工作負載,避免只看 VM 配額。
- 標記業務高峰。從監控、排程與服務紀錄中找出同時活躍的負載。若資料不足,先選出會影響使用者的代表性工作負載,安排觀察。
- 設定初始配額。依應用程式的實際需要分配 vCPU,不要預設每台 VM 都要配置較大的數量。高優先服務與非關鍵測試工作應分別規劃。
- 記錄基線。在代表性負載下同步觀察宿主機、來賓 CPU 狀態和應用程式延遲,記下當時的設定及工作負載。
- 一次調整一類設定。先改不必要的 vCPU 配額;需要控制競爭時,再評估 CPU 限制或權重。一次改動太多項目,會難以辨認改善或退化的原因。
- 比較調整前後。使用相同類型的負載與觀察時段比較結果。若延遲沒有改善,回看磁碟、網路或應用程式等其他可能瓶頸,不要持續增加 vCPU。
- 準備回復方式。變更前記錄原設定及 VM 對應關係,安排維護時段,確認有可用的備份與回復步驟。若調整造成服務退化,先回到已記錄的設定,再分析原因。
容量決策條件
- 若配額總和高於宿主機執行緒數,但高峰服務表現正常、監控未顯示持續爭用,先維持配置並持續記錄,不必只因比例較高就擴容。
- 若高峰期間反覆出現延遲,且部分 VM 的 vCPU 配額明顯高於實際工作需要,先下調不必要的配額,再觀察代表性負載。
- 若非關鍵工作搶占重要服務的資源,先調整工作負載安排或相對權重,並比較變更前後的服務表現。
- 若合理調整後仍持續爭用,而且受影響服務無法接受高峰表現,便評估更大的獨享物理 CPU 容量,或把工作負載拆分到不同主機。
對照配置與容量選項
下表的適配評分是規劃時的定性判斷,不是跑分或效能承諾。若持續爭用且不能靠配額與負載安排改善,優先評估增加物理容量;若只是單一 VM 配額過大,先調整設定。
| 檢查項目 | 判斷方式 | 適配評分 |
|---|---|---|
| 已分配 vCPU 高於執行緒數 | 再看高峰是否同時活躍,以及服務表現有沒有惡化 | 單看比例:低 |
| 高峰時宿主機與來賓都繁忙 | 對照延遲、工作排程及 VM 優先級,排除其他瓶頸 | 高 |
| 只有少數 VM 延遲 | 先檢查該 VM 的配額與應用程式需求 | 中 |
| 多項服務在調整後仍持續受影響 | 若業務目標無法達成,重新評估物理 CPU 容量或拆分負載 | 高 |
若要把容量規劃對照到實際硬體,NodeKVM 目前可選的 AMD EPYC 配置為 32 核/64 執行緒;記憶體有 128GB 或 256GB,硬碟是 2 × 1TB NVMe,亦可加選最多 2 塊 2TB NVMe。頻寬可選 250Mbps、1Gbps 或 2Gbps,均為不限流量;可選系統包含 Proxmox VE 8/9。這些是配置選項,不是 VM 數量或效能承諾,採購前應以NodeKVM 方案頁核對實際選項;已分配 vCPU 數量不能直接換算成可承載的 VM 數目。
如果工作負載需要長期穩定運行,而共享 VPS 常見的鄰居負載變化、CPU 資源競爭、資源配置受限等情況讓高峰表現難以預測,獨享 AMD 物理伺服器會更適合做 Proxmox 容量規劃。反過來說,若負載很輕、只是短期測試,或需要按使用時間快速伸縮,共享雲端方案可能更合適。先整理 VM 的高峰與監控紀錄,再到NodeKVM 方案頁核對 CPU、記憶體、硬碟與頻寬選項,確認資源匹配後再決定採購或遷移。