
我有一家小公司,我們為小公司提供技術支援。一段時間以來,我在大多數設備中使用 HP Gen8 MicroServer 作為自製電腦的替代品。
有時,客戶擁有多個應用程序,在這種情況下,我們一直使用免費的 ESXi 管理程序來虛擬化微型伺服器中的兩個或多個虛擬機器。它並不是真正的快速伺服器,但對於大多數應用程式來說已經足夠快了(大多數應用程式需要 Windows 虛擬機器來服務古老的會計軟體和 pfSense 實例)
我部署了其中 11 個,上個月我被要求為分公司安裝一個新的。
我按照以往的方式配置了伺服器,16GB DDR3、RAID1,在所有情況下,但這次是 G2020T 變體。這個是較新的,它有 Xeon E3-1220L,稍微更強大。
無論如何,最後一個有 2x 2TB WD 紅色,我之前使用過 WD 黑色和 WD 綠色,沒有任何問題,所以我認為紅色將是一個很好的折衷方案,但最終結果非常非常慢。我很確定這是一個 I/O 問題,因為非 io 相關任務沒問題。
我嘗試了一個非常基本的基準測試,使用 dd 我向兩台伺服器上的資料儲存寫入了一個 1GB 檔案:
較舊的:
time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
real 1m 6.89s
user 0m 1.00s
sys 0m 0.00s
新的一個
time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
real 2m 23.58s
user 0m 0.55s
sys 0m 0.00s
服務控制台的資源非常有限,所以我想我應該測試一個虛擬機器。兩個虛擬機器是相同的,結果:
time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
1000000000 bytes (1.0 GB) copied, 9.96486 s, 100 MB/s
real 0m10.232s
user 0m0.010s
sys 0m6.924s
新的一個:
time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
1000000000 bytes (1.0 GB) copied, 14.8556 s, 67.3 MB/s
real 0m15.305s
user 0m0.018s
sys 0m5.972s
速度較慢,但幅度不大。雖然虛擬機器感覺速度慢了很多,但我可以使用任何其他指標來確定問題位置嗎?
答案1
這裡有什麼問題?
您似乎沒有進行同類比較。所以我不確定您是否只想讓這個系統像其他系統一樣運行,或者您是否真的關心效能差異的原因。
- 您可以獲得您熟悉的另一個伺服器型號和 SKU。
- 您可以使用先前安裝中使用的相同類型的磁碟。
- 您應該運行韌體更新並確保您的伺服器元件利用任何可用的錯誤修復或效能增強。
總的來說,我認為這些微型伺服器不適合生產使用;尤其是使用VMware。您所描述的型號在其 RAID 控制器上沒有任何讀取或寫入快取。由於虛擬機器活動通常是隨機讀取/寫入活動的混合,因此您的配置在使用兩個磁碟時可能無法正常運作。
另外,讓我們檢查一下您的驅動器:
Western Digital 有幾種消費性 SATA 硬碟變體:
- 青菜以生態為導向並最大限度地減少功耗
- 布魯斯是標準驅動器
- 紅人是可變轉速盤
- 黑人是在範圍內溢價
嘗試使用最適合您預期工作負載的驅動器。
答案2
所以,我收到了關於這個問題仍然很受歡迎的通知。所以這就是實際的問題。
在其中一項更新中,HP 為自訂 ESXi ISO 提供了一個「錯誤」驅動程序,您必須將其更換為舊版本。我當時就解決了這個問題,但從未在這裡發布過。
資訊: