none
如何得知HyperV每一台VM的網路頻寬耗用? RRS feed

  • 問題

  • 各位好!

    如果現在客戶端對外Internet頻寬滿載,請問從哪邊可以看到是哪一台VM在消耗頻寬呢?

    是用效能監視器嗎?還是有其他的方法可以得知呢?

    感謝!


    • 已編輯 DannyLee 2016年5月9日 上午 02:20
    2016年5月9日 上午 02:20

解答

  • 測試就是要單純化,因此一片實體網卡綁定一個虛擬交換器,對應給一個虛擬機器使用

    這樣才能找到占用網路流量的元兇是誰!

    • 已標示為解答 DannyLee 2016年5月13日 上午 06:01
    2016年5月13日 上午 04:34

所有回覆

  • 一般狀況下,
    Host 沒辦法區別哪一台 VM 在消耗頻寬,
    尤其在 VM 都共用一張網卡服務時,
    比較快找出的辦法,把 VM 想成個別實體主機,
    就知道大略解決方向是什麼了

    蘇老碎碎念
    資訊無涯,回頭已不見岸
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案

    2016年5月9日 上午 04:12
    版主
  • 您好

    Hyper-v Host 應無法得知每個VM上所消耗頻寬

    還是建議使用其他監控軟體抓Host 上snmp 資料及VM虛擬網卡SNMP 資料

    來交叉比對才可以比較了解

    2016年5月9日 下午 02:32
  • 有個方法可以找出 VM 占用網路的流量:

    1. 在 Hyper-V 虛擬交換器設定 "外部網路" 類型對應的實體網路卡給特定 VM 專用此介面

    2. 這樣就可以到 "效能監視器" 中,使用 "Hyper-V Virtual Switch" 以內的計數器,選擇該 VM 對應的虛擬交換器個體,得知網路使用的情形了

    2016年5月11日 上午 01:11
  • 有個方法可以找出 VM 占用網路的流量:

    1. 在 Hyper-V 虛擬交換器設定 "外部網路" 類型對應的實體網路卡給特定 VM 專用此介面

    2. 這樣就可以到 "效能監視器" 中,使用 "Hyper-V Virtual Switch" 以內的計數器,選擇該 VM 對應的虛擬交換器個體,得知網路使用的情形了

    感謝您的回覆,但是根據我們這邊的測試,一張實體網卡只能綁在一台vSwitch上面

    這樣好像也沒有辦法完全解決問題的,但仍謝謝您提供的資料,感恩!

    2016年5月11日 上午 03:30
  • 測試就是要單純化,因此一片實體網卡綁定一個虛擬交換器,對應給一個虛擬機器使用

    這樣才能找到占用網路流量的元兇是誰!

    • 已標示為解答 DannyLee 2016年5月13日 上午 06:01
    2016年5月13日 上午 04:34
  • 測試就是要單純化,因此一片實體網卡綁定一個虛擬交換器,對應給一個虛擬機器使用

    這樣才能找到占用網路流量的元兇是誰!


    謝謝許老師的回覆,感恩
    2016年5月13日 上午 06:01