與 SAS HDD HP 磁碟相比,HPE 1.92TB SATA 6G 混合使用 SFF SSD 非常慢
在下面的螢幕截圖中,我對 3 台機器、4 個驅動器進行了基準測試。我的主要生產基於DL580,HPE 1.92TB SATA 6G 混合使用 SFF SSD RAID 1。
100 萬行的 MySQL 插入時間在 SSD 中約為 30 秒,而在 ImageServer 20TB 7200 RPM RAID 5 中約為 15 秒!這怎麼可能?
SSD 花了我 2300 美元,我真的很震驚,所有韌體和驅動程序都是最新的,作業系統是 Windows 2012 R2。
這是已知的還是預期的?!如果沒有,請分享您的見解。
3台機器的詳細資訊:
- HP ProLiant DL380 Gen9,Smart Array P840,20TB RAID 5 卷:12 X 2 TB 7200 RPM(驅動器類型:SAS HDD,型號:HP MB2000FCWDF,韌體版本:HPD9,傳輸速度:PHY 1:6 Gbps)。
- HP ProLiant DL380 Gen9,Smart Array P440ar,~1TB RAID 5 卷:4 X 300 GB 10500 RPM(驅動器類型:SAS HDD,型號:HP EG0300FCVBF,韌體版本:HPD9,傳輸速度:PHY 1:6 Gbps)。
- HP ProLiant DL580 Gen9,Smart Array P830i,1.9TB RAID 1 卷:2 X HPE 1.92TB SATA 6G 混合使用 SFF SSD(驅動器類型:SATA SSD,型號:ATA MK1920GFDKU,韌體版本:HPG0,傳輸速度:6 Gbps)。這是問題中的機器,該機器還包含第二個磁碟:1 TB RAID 0 10500 RPM“圖片中的第四個”。
更新1:
在智能陣列中啟用寫入記憶體後重新對 SSD 進行基準測試沒有做任何事情,如下圖所示!啟用寫入記憶體後是否需要重新啟動?
更新 2:
進一步探勘表明,我的 SSD BenchMarked 寫入性能似乎符合 HPE 連結中提到的 28500 IOP/S 的規格:http ://ssd.hpe.com/recommendations請參見下面的螢幕截圖(如果我理解錯誤,請糾正我)
最大 Seq 寫入吞吐量 (MiB/s):475
還有性能部分提到的所有 3 HP 智能陣列官方規格:
- 12Gb/s SAS(每條物理通道1200 MB/s理論頻寬)
- 6Gb/s SATA(每條物理通道 600 MB/s 理論頻寬)
最後:所有智能陣列 GUI,在控制器硬體資訊部分顯示:
協商的 PCIe 數據速率:PCIe 3.0 x8 ( 7880 MB/s )
綜上所述,SAS HDD 似乎在智能陣列記憶體和 RAID 5 的幫助下完成了 SSD。我找不到SAS HDD 的Max Seq WRITE Throughput,有人知道嗎?
也許可以使用基準測試結果來計算:
範例:如果是 4 X 300 GB SAS HDD:
Seq WRITE 吞吐量 (MiB/s) 基準為:5782
將 5782 除以 4(磁碟數量)= 1445.5 MiB/s
但是由於智能陣列 Max 是 1200 MB/S,我猜我的計算缺少一些東西!
就是這樣,請分享見解/回饋/更正。
RAID 卡的 DRAM 回寫記憶體極大地提高了您的 HDD 性能,它基本上將隨機寫入轉換為順序寫入。我想你的 P840 至少有 2 GB 的回寫記憶體,它完全吸收了 CrystalDisk 的工作量並記憶體了 MySQL 的一大塊。
誠然,即使您的 SSD 也應該從控制器 DRAM 記憶體中受益,但 SSD 更多地依賴於其私有DRAM 記憶體,而這些私有 DRAM 記憶體通常會被 RAID 控制器*禁用。*此外,我認為您的 P830i 的記憶體較小(1 GB?)
為了提高 SSD 的性能,您可以啟用其內部記憶體(通過 RAID 控制器的實用程序),但請務必完全了解此選擇可能導致的數據失去後果。在這裡查看更多資訊。
最後,考慮將 2 磁碟 RAID1 與 12 磁碟 RAID5 陣列進行比較…