寫入 NVMe 設備檔案與分割區上安裝的檔案系統

寫入 NVMe 設備檔案與分割區上安裝的檔案系統

我目前正在嘗試測試 SSD 的讀取/寫入吞吐量。這些 SSD 透過 NVMe 協定讀取/寫入。目前,我很困惑,因為我看到了兩種方法。

  1. 第一種是直接將一些資料區塊寫入NVMe裝置文件,並記錄驅動程式完成此操作所需的時間。

  2. 第二種是在SSD的某個分割區掛載檔案系統,並執行相同的操作:寫入分割區上掛載的檔案系統中的檔案並記錄時間。

幕後到底發生了什麼事?哪一個會給出更真實的吞吐量結果?

答案1

對區塊設備的讀取和寫入不會被快取。訪問檔案系統涉及頁面緩存,它甚至比 SSD 快得多。因此,您必須更多地考慮如何衡量。

當您使用系統時,您將使用檔案系統並使用頁面快取。所以這些可能是更相關的結果。我認為使用檔案系統時效能差異較小。

相關內容