多年來,我一直在維護一些腳本來為 SBC 進行基本磁盤基準測試,以測試 1M 和 4K 順序和隨機訪問速度,因為這些是我在我的 Pis 上運行的 Linux 工作負載的兩個最相關的測試。
我一直在使用這個腳本多年來,它使用 fio 和 iozone 來獲取我需要的指標。
有時,我會在 Pi 上測試許多 microSD 卡,或者在 Pi 上對 NVMe SSD 進行測試、Rock 5 B 型或其他 SBC。但我的結果通常針對單個博客文章或視頻項目。
2021 年 James Chambers 設置了 PiBenchmarks 轉移到更多社區驅動的測試數據集。
您可以在 SBC 上運行以下命令來測試啟動存儲並將結果直接上傳到 PiBenchmarks.com:
sudo curl https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh | sudo bash
或者,如果您想測試通過 SAS、SATA、NVMe 或任何接口連接的設備,如 SSD 或 NVMe 驅動器(甚至硬盤!),請運行:
curl-o Storage.sh https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh chmod +x Storage.sh sudo./Storage.sh/path/to/mount/point
(對於基準測試,我通常在 Linux 中使用 parted 格式化大型設備,除非絕對必要,否則不要在啟動卷上運行基準測試。)
查看 PiBenchmarks 上的結果.com,您可以按 SBC 最快排序,按設備類型最快排序,並向下鑽取平均值和單個結果。我一直在運行一些基準測試並在我的用戶名 geerlingguy 下上傳結果,儘管沒有用戶身份驗證機制,所以看起來結果靠信任經營。
有時我會看到一個瘋狂的結果,平均值大約是 25,000,但在一台功能強大的 X86 台式機上運行的結果是大約 90,000!因此,需要正確解釋和重現結果以獲得最大準確性,但我非常喜歡這個工具。