XenServer 性能
我們有 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”
如果你看到丟包,你應該這樣做:
- 在虛擬機上,點擊開始,點擊執行,鍵入 regedit,然後點擊確定。
- 找到並點擊以下系統資料庫子項:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- 在右窗格中,確保 DisableTaskOffload 系統資料庫項存在。如果此條目不存在,請按照以下步驟添加條目:在編輯菜單上,指向新建,然後點擊 DWORD 值。灣。鍵入 DisableTaskOffload,然後按 Enter。
- 點擊禁用任務解除安裝。
- 在編輯菜單上,點擊修改。
- 在數值數據框中鍵入 1,然後按 Enter。
- 退出系統資料庫編輯器。
- 重新啟動所有虛擬機
在伺服器 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