Ssd
RAID 10 中 6 個 250GB SSD 可接受的 I/O 速度
我在帶有 PERC H700 RAID 控制器的戴爾伺服器上執行 CentOS 7(XFS 文件系統)。在這台伺服器內,我有 6 個三星 850 Evo 250GB SSD(是的,它們是消費類驅動器,但是,這是一台家用伺服器。無論如何,我進行了 DD 測試,得到的速度約為 550MB/s,這將是近似的寫入速度單個 SSD 的速度,但這些驅動器在 RAID 10 中……人們期望更多。
寫測試的輸出:
[root@localhost] sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 1.95942 s, 548 MB/s
讀取測試的輸出:
[root@localhost]# dd if=tempfile of=/dev/null bs=1M count=1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 0.171463 s, 6.3 GB/s
任何人都可以對這種情況有所了解,這是否是可接受的寫入速度?我很困惑在這裡做什麼。感謝你的幫助 :)
我可以將其作為副本關閉,因為有很多因素會影響 Linux 中的儲存性能。
我認為人們在嘗試對 SSD 性能進行基準測試時有錯誤的想法。您應該使用 SSD 以獲得更好的隨機 I/O 性能。您正在測試大塊順序性能,它不匹配任何類型的案例,除了,嗯,複製大文件。
- 吞吐量:陣列的最大頻寬(可能是連續的)。
- IOPS:陣列每秒能夠進行多少次 I/O 操作。
- 延遲:儲存子系統服務您的 I/O 請求的速度。
在大多數情況下,最後兩個是最重要的。再加上您正在使用 RAID 控制器這一事實,還有一個記憶體元素在起作用。此外,XFS 和 Linux 記憶體 I/O,因此您需要知道您正在測試什麼。
我建議使用專門建構的工具
fio
,iozone
或者甚至bonnie++
執行一組適當的基準測試。