Virtualization

XenServer 性能

  • October 6, 2015

我們有 2 個 HP DL360 G5,配備 Quad Quad Xeons 2.6GHz 和 32GB 記憶體,每個執行 XenServer 5.5,它們通過銅 CAT5 (1GB) 訪問 OpenFiler 盒(帶有 8 個 320GB SAS 10K 驅動器)用於儲存。

我們已經使用這個設置來測試很多效果很好的東西,但是現在我們正在轉向在生產中使用這個設置並且遇到了性能問題。目前有 27 台虛擬機分佈在兩台伺服器上,它們都在使用中(儘管沒有做很多工作),但它們看起來“很慢”,尤其是我們的員工瘦客戶端 - 他們總是抱怨登錄時間和通過網路訪問文件是慢的。

就個人而言,我認為這是一個吞吐量問題,我們應該使用 SCSI 或 FC 作為儲存,但我需要一些證據來支持我的理論,而且我對 Xen 很陌生(它是由以前的員工設置的)。

我的問題:根據我提供的資訊,儲存盒是否有可能超載,試圖在一根電纜上擠壓太多;?如何從 XenServer 本身實時監控網路訪問?

謝謝 :-)

我已經多次看到這個問題。我真的很喜歡 xenserver,但是,它就像一顆未經打磨的寶石……

您應該檢查 ifconfig -a (在 dom0,xenserver 控制台上)並查找丟棄的數據包

你可以使用: ifconfig -a | grep 刪除 | awk {‘列印 $3’} | grep -v “:0”

如果你看到丟包,你應該這樣做:

  1. 在虛擬機上,點擊開始,點擊執行,鍵入 regedit,然後點擊確定。
  2. 找到並點擊以下系統資料庫​​子項:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. 在右窗格中,確保 DisableTaskOffload 系統資料庫項存在。如果此條目不存在,請按照以下步驟添加條目:在編輯菜單上,指向新建,然後點擊 DWORD 值。灣。鍵入 DisableTaskOffload,然後按 Enter。
  4. 點擊禁用任務解除安裝。
  5. 在編輯菜單上,點擊修改。
  6. 在數值數據框中鍵入 1,然後按 Enter。
  7. 退出系統資料庫編輯器。
  8. 重新啟動所有虛擬機

在伺服器 xenserver 控制台上:

獲取物理介面的UUID: xe pif-list host-name-label=XEN1

在介面上禁用校驗和:

xe pif-param-set other-config:ethtool-tx=“off” uuid=3281b044-2a93-2f1b-e8e1-eaf0faccbd1f; xe pif-param-set other-config:ethtool-rx=“off” uuid=3281b044-2a93-2f1b-e8e1-eaf0faccbd1f

引用自:https://serverfault.com/questions/250283