我的配置是:IBM X3850M2,附 4 個六核心 CPU、128 Gb RAM、3 個雙埠網路 Intel Corporation 82571EB 千兆位元乙太網路控制器
為了進行測試,我僅建立了 2 個虛擬機器 (Server 2008),它們都使用相同的 vSwitch(witk vmnic1 和 vmnic2)。兩個實體網路都連接到 1Gb/s 交換器。
如果我將大檔案(資料庫備份檔案約 4GB)從一台實體伺服器(也透過 1Gb/s 交換器連線)複製到一台 VM Server 2008,我獲得的最大傳輸速度約為 20 MB/s。
當我在兩台 Server 2008 之間複製大檔案(資料庫備份檔案大約 4GB)時(流量應該只在內部 vSwitch 之間傳輸),我得到的最大傳輸速度約為 33 MB/s。
兩台伺服器都使用新的 VMXNET3 驅動程式 (10Gb/s),如果我使用 VMXNET2 驅動程序,速度是相同的。使用 VMXNET2 驅動程式的 Server 2008 中的網路利用率僅為 20%,而當我進行某種複製時,CPU 使用率始終為 100%。
不要誤會我的意思,但我期望更高的網路吞吐量。
您是否獲得類似的傳輸率,或者我的實施有問題嗎?
感謝您的任何幫助
答案1
這裡有問題,你檢查一下你的適配器的MAC位址是否唯一?
答案2
我懷疑這兩台伺服器在同一實體磁碟系統上有虛擬磁碟。
您實質上是在對儲存子系統在讀取和寫入之間切換以及中間查找進行基準測試。