單盤和RAID-10陣列理論上效能有什麼差別?

單盤和RAID-10陣列理論上效能有什麼差別?

不考慮硬體 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 上沒有奇偶校驗。

查看維基百科,它基本上說的是一樣的。

相關內容