在隨機寫入方面,很難理解 RAID-4 和 RAID-5 之間的效能差異

在隨機寫入方面,很難理解 RAID-4 和 RAID-5 之間的效能差異

本書《作業系統:三個簡單的部分」指出(假設我們有N磁碟並且T是一個磁碟的吞吐量)。

  • RAID-4隨機寫入效能=1/2 * T
  • RAID-5隨機寫入效能=N/4 * T

我對RAID 4和5的理解:

對於每個邏輯隨機寫入,您執行以下操作:

  1. 讀(並行)
    • 從數據盤讀取數據
    • 從奇偶校驗盤讀取數據
  2. 計算新的奇偶校驗資料值
  3. 寫入(並行)
    • 寫入資料盤
    • 寫入奇偶校驗磁碟

總共 3 個實體磁碟操作。

為什麼RAID-4的效能這麼好1/2 * T

RAID-5 效能有何不同?

答案1

在 RAID-4 中:

各方皆合一。你不能並行地讀/寫它們,所以你需要一一改變它們。對於其中的每一個,您都需要先寫入資料磁碟(或讀取資料磁碟)。所以N盤你必須做n2 作品。所以性能是1/2時間

在 RAID-5 中:

如果我們需要寫入的磁區分佈到所有磁碟(隨機,而不是順序)。在每個硬碟中,我們需要讀取資料(用於計算該條帶的奇偶校驗),寫入新數據,讀取該硬碟的奇偶校驗,寫入奇偶校驗。 !地對所有條帶執行此操作(我們無法在 n/2*t) 時間內做到這一點,因為一個奇偶校驗和一個資料都在一個 HDD 中。


我的英語不好,但我希望我能幫助你。

在此輸入影像描述

相關內容