1. 程式人生 > >磁碟讀寫速率測試工具 Bonnie

磁碟讀寫速率測試工具 Bonnie

概述

我們在評估開發板的各種介面時,其中一個重要的指標就是頻寬(資料傳輸速率)。早期的時候我們是直接使用 dd 命令進行簡單測試的,但發現多次測量的結果波動很大。後來使用了自己專門寫的 Python 程式,做隨機資料的讀寫。但依然是比較簡陋,考慮不夠全面。

Bonnie 正是適合我們使用場景的工具,小而美!它測試了多種方式的讀、寫,甚至還有隨機的跳讀。

編譯執行

  • 在 Bonnie 官網下載 tar 包:http://www.textuality.com/bonnie/download.html
  • 解壓後直接執行 make 即可。將生成 Bonnie 二進位制檔案。
  • 直接 ./Bonnie 將以 100MB 的資料量進行測試。./Bonnie -h 可以看到其簡單的引數選項。
  • 下圖是在 Mac 上的執行情況。

參考

官網:http://www.textuality.com/bonnie/

我對程式碼的簡單整理:https://github.com/liaojieliang/demos/tree/master/others/file-read-write/read-write-speed

廖傑良 - 2018-11-07