[網路 (Mbps)] 圖顯示叢集中具有最高網路使用量的 10 台主機的網路速度。
此圖位於叢集效能索引標籤的主機視圖中。
圖標籤 | 說明 |
---|---|
<主機> | 主機上所有 NIC 執行個體間資料的平均傳輸和接收速率。
|
圖分析
網路效能取決於應用程式工作負載和網路組態。捨棄的網路封包表示網路中存在瓶頸。若要判斷是否正在捨棄封包,請使用 esxtop 或進階效能圖檢查 droppedTx 和 droppedRx 網路計數器值。
如果正在捨棄封包,則調整虛擬機器共用率。如果尚未捨棄封包,則檢查網路封包大小以及資料的接收和傳輸速率。通常,網路封包越大,網路速度越快。當封包比較大時,傳輸的封包更少,這會減少處理資料所需的 CPU 數量。當網路封包比較小時,傳輸的封包更多,但網路速度更慢,因為需要更多的 CPU 來處理資料。
備註: 在某些情況下,大封包可能導致長時間的網路延遲。若要檢查網路延遲,請使用 VMware AppSpeed 效能監控應用程式或第三方應用程式。
如果尚未捨棄封包而資料接收速率緩慢,則主機可能缺少處理負載所需的 CPU 資源。檢查指派給每個實體 NIC 的虛擬機器數量。必要時,請透過將虛擬機器移到其他 vSwitch 或將更多 NIC 新增到主機,執行負載平衡。還可以將虛擬機器移到另一台主機,或增加主機 CPU 或虛擬機器 CPU。
如果遇到與網路相關的效能問題,還應考慮採取以下動作。
# | 解決方案 |
---|---|
1 | 確認在每個虛擬機器上均已安裝 VMware Tools。 |
2 | 如果可能,請使用 vmxnet3 NIC 驅動程式,這些驅動程式可與 VMware Tools 搭配使用。驅動程式已經過最佳化,可提高效能。 |
3 | 如果在同一主機上執行的虛擬機器之間相互通訊,請將其連線到同一虛擬交換器,以避免因實體網路傳輸封包而產生成本。 |
4 | 將每個實體 NIC 指派到連接埠群組和 vSwitch。 |
5 | 使用單獨的實體 NIC 處理不同的流量資料流,例如由虛擬機器、iSCSI 通訊協定和 vMotion 工作產生的網路封包。 |
6 | 確保實體 NIC 容量足夠大,能夠處理該 vSwitch 上的網路流量。如果容量不夠,則考慮使用高頻寬的實體 NIC (10 Gbps)。或者考慮將某些虛擬機器移到具有更輕負載的 vSwitch 或新 vSwitch。 |
7 | 如果封包在 vSwitch 連接埠被捨棄,則在適用時增加虛擬網路驅動程式信號緩衝區。 |
8 | 確認實體 NIC 的已報告速度和雙工設定與硬體預期相符,並且硬體已設定為以其最大功能執行。例如,確認具有 1Gbps 速率的 NIC 在連線到較舊的交換器時沒有被重設為 100Mbps。 |
9 | 確認所有 NIC 均以全雙工模式執行。硬體連線問題可能導致 NIC 將自身重設為更低的速度或半雙工模式。 |
10 | 可能的話,請使用支援 TCP 分割卸載 (TSO) 的 vNIC,並確認已啟用 TSO-Jumbo 框架。 |