擁有兩個較小的硬碟或一個大的硬碟更快嗎?

擁有兩個較小的硬碟或一個大的硬碟更快嗎?

假設除了儲存空間之外,所有磁碟機都具有相同的 RPM 和整體相同的規格,那麼在一台電腦中安裝兩個硬碟還是一起安裝較大的硬碟會更快嗎?

答案1

是的。兩個驅動器速度更快。

正如有人已經說過的,你可以使用RAID 0。這將使您的速度幾乎加倍於任何大於小的文件,在哪裡小的取決於你的raid是如何格式化的。這使得兩個驅動器看起來像一個大的驅動器,因此在設定 RAID 後無需執行額外的步驟即可提高效能。 RAID 0 的一個缺點是,如果一個磁碟機發生故障,您將遺失所有資料。

您也可以簡單地分別使用兩個驅動器。在這種情況下,效能優勢將取決於它們的使用方式。為了獲得最大的優勢,您需要確保兩個驅動器同時使用。如果運行兩個或更多磁碟 I/O 綁定應用程序,則相對容易。如果沒有,您可以分離作業系統、交換(如果使用)、應用程式或資料。做什麼實際上取決於您使用的應用程式類型。

注意,不要混淆驅動器和分區。儘管 Windows 將它們顯示為不同的驅動器,但使用兩個分割區只會減慢速度,因為當同時使用它們時,磁頭必須從一個分割區移動到另一個分割區,因為它們被柱面分開。但這不適用於 SSD。

答案2

我進行了 Raid 0 一段時間,但只注意到總體上略有改善。我對整個想法感到失望,並為我的系統和程式檔案購買了SDD,我的結論是,沒有其他負擔得起的電腦升級可以為您帶來如此多的性能,在我購買SSD 之前,我真的沒有意識到我的瓶頸有多大硬碟是。

回到最初的主題,根據您使用電腦的方式,如果您有兩個硬碟連接到主機板上的不同控制器,如果主機板上有多個控制器,則速度可能會更快。同一控制器的SATA連接埠通常以相同的顏色標記,例如。我的主機板有 4 個由 Intel 晶片控制的橙色連接埠和 2 個由 J-Micron 晶片控制的紅色連接埠。將兩個硬碟連接到同一控制器會降低效能,在我的測試中,與硬碟連接到不同控制器時的設定相比,從一個硬碟到另一個硬碟的檔案副本的寫入速度下降了兩倍以上。

答案3

擁有兩個驅動器會很有用,因為您可以利用並行化。例如,您可以將檔案從一個磁碟機複製到另一個磁碟機很多比將檔案複製到同一磁碟機上的另一個位置更快。

這種並行化也提高了 RAID 0 的讀寫效能以及 RAID 1 的讀取效能。

答案4

如果經常同時使用兩個驅動器,則兩個驅動器的速度會更快。例如,在 Windows 中,您可以從一個磁碟機分頁並將檔案放在另一個磁碟機上,或將系統檔案放在一個磁碟機上,將使用者檔案放在另一個磁碟機上。根據您的使用模式,這可能會導致兩個驅動器在合理的時間內同時繁忙。

但是,如果您只是將檔案系統的隨機區塊放在第二個磁碟機上,則兩個磁碟機不會顯著提高效能(但不會造成任何損害) - 這需要一些有意識的規劃。

(對此的兩個例外是IBM System i(或現在的任何名稱)和一些RAID 系統。System i 將(幾乎)所有資料或多或少均勻地分佈在所有磁碟機上,將單一檔案拆分到多個磁碟機上,以便磁碟機RAID 系統同樣會在多個磁碟機上分散單一文件,但這是否會提高效能(或反而會使其變得更糟)取決於特定的 RAID 方案。

過去,較大的驅動器的平均驅動器訪問速度會變差,這提供了使用多個較小驅動器而不是一個大驅動器的另一種動機。不過,我不確定這是否真的如此。 (最近沒有查看驅動器性能規格。)

相關內容