[網路封包] 圖顯示主機上的網路頻寬。

此圖位於主機效能索引標籤的首頁視圖中。

表 1. 資料計數器
圖標籤 說明
接收的封包數 在主機上的前十個實體 NIC 執行個體之間接收的網路封包數。此圖還顯示所有 NIC 的彙總值。
  • 計數器:packetRx
  • 統計資料類型:絕對
  • 單位:數字
  • 積存類型:總合
  • 收集層級: 3
傳輸的封包數 在主機上的前十個實體 NIC 執行個體之間傳輸的網路封包數。此圖還顯示所有 NIC 的彙總值。
  • 計數器:packetTx
  • 統計資料類型:絕對
  • 單位:數字
  • 積存類型:總合
  • 收集層級: 3

圖分析

網路效能取決於應用程式工作負載和網路組態。捨棄的網路封包表示網路中存在瓶頸。若要判斷是否正在捨棄封包,請使用 esxtop 或進階效能圖檢查 droppedTxdroppedRx 網路計數器值。

如果正在捨棄封包,則調整虛擬機器共用率。如果尚未捨棄封包,則檢查網路封包大小以及資料的接收和傳輸速率。通常,網路封包越大,網路速度越快。當封包比較大時,傳輸的封包更少,這會減少處理資料所需的 CPU 數量。當網路封包比較小時,傳輸的封包更多,但網路速度更慢,因為需要更多的 CPU 來處理資料。

備註: 在某些情況下,大封包可能導致長時間的網路延遲。若要檢查網路延遲,請使用 VMware AppSpeed 效能監控應用程式或第三方應用程式。

如果尚未捨棄封包而資料接收速率緩慢,則主機可能缺少處理負載所需的 CPU 資源。檢查指派給每個實體 NIC 的虛擬機器數量。必要時,請透過將虛擬機器移到其他 vSwitch 或將更多 NIC 新增到主機,執行負載平衡。還可以將虛擬機器移到另一台主機,或增加主機 CPU 或虛擬機器 CPU。

如果遇到與網路相關的效能問題,還應考慮採取以下動作。

表 2. 網路效能增強功能建議
# 解決方案
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 框架。