![單盤和RAID-10陣列理論上效能有什麼差別?](https://rvso.com/image/1303476/%E5%96%AE%E7%9B%A4%E5%92%8CRAID-10%E9%99%A3%E5%88%97%E7%90%86%E8%AB%96%E4%B8%8A%E6%95%88%E8%83%BD%E6%9C%89%E4%BB%80%E9%BA%BC%E5%B7%AE%E5%88%A5%EF%BC%9F.png)
不考慮硬體 RAID 卡,在 RAID-10 陣列中使用 4 個磁碟與單獨使用 1 個磁碟時,我應該看到什麼樣的理論效能改進?
例如,在 RAID-0 上,我希望看到類似的內容singleDrivePerformance * driveCount
,因為讀取和寫入在陣列中的所有實體磁碟上相當均勻地分佈。在 RAID-1 上,我希望看到singleDrivePerformance / 2
.這是否意味著使用 RAID-10,我應該看到單一磁碟機的效能翻倍,儘管有奇偶校驗?
答案1
在 RAID-1 上,我希望看到 singleDrivePerformance / 2。
為什麼?寫入必須同時寫入兩個驅動器,但使用兩個驅動器可以寫入兩倍的數據,因此寫入速度應該相同。讀取可以來自任一驅動器,因此讀取速度應加倍。
這是否意味著使用 RAID-10,我應該看到單一磁碟機的效能翻倍,儘管有奇偶校驗?
對於四驅動器 RAID 10,對於順序讀取,您應該會看到四倍的效能。您可以全速讀取所有四個驅動器。對於非順序讀取,它的效能將介於兩倍(如果所有讀取都來自相同的兩個磁碟機)到四倍(如果它們分佈得更好)之間。
順序寫入的速度應該是原來的兩倍。所有資料都必須寫入兩次,但使用四個驅動器,您可以寫入四倍。非順序寫入的速度將介於兩倍速度(如果它們均勻分佈在兩個對上)和相同速度(如果它們都必須兩次寫入同一對)之間。
答案2
根據您的 RAID 驅動程序,效能提升有所不同,但基本上:
在 RAID 0(條帶化)上,讀寫效能隨磁碟機數量的增加而提高,因為一半資料位於一個磁碟上,另一半位於另一個磁碟上。
在 RAID 1(鏡像)上,寫入效能保持不變,因為資料必須寫入兩個磁碟。但讀取效能可以透過磁碟數量來提高,因為可以從每個磁碟獨立讀取資料。
與單一磁碟機相比,RAID10 或 RAID01(均需要 4 個磁碟機)的讀取效能提高了 4 倍,寫入效能提高了 2 倍。
RAID 0 或 1 上沒有奇偶校驗。
查看維基百科,它基本上說的是一樣的。