當前位置:
首頁 > 最新 > 如何在 Linux 中使用 Fio 來測評硬碟性能

如何在 Linux 中使用 Fio 來測評硬碟性能

Fio(Flexible I/O Tester) 是一款由 Jens Axboe 開發的用於測評和壓力/硬體驗證的自由開源的軟體。

-- Alex Pearson

致謝

編譯自 |

https://wpmojo.com/how-to-use-fio-to-measure-disk-performance-in-linux/

作者 | Alex Pearson

譯者 | Bestony (bestony) 共計翻譯:21篇 貢獻時間:969 天

Fio(Flexible I/O Tester) 是一款由 Jens Axboe 開發的用於測評和壓力/硬體驗證的自由開源

[1]

的軟體。

它支持 19 種不同類型的 I/O 引擎 (sync、mmap、libaio、posixaio、SG v3、splice、null、network、 syslet、guasi、solarisaio,以及更多), I/O 優先順序(針對較新的 Linux 內核),I/O 速度,fork 的任務或線程任務等等。它能夠在塊設備和文件上工作。

Fio 接受一種非常簡單易於理解的文本格式的任務描述。軟體默認包含了幾個示例任務文件。 Fio 展示了所有類型的 I/O 性能信息,包括完整的 IO 延遲和百分比。

它被廣泛的應用在非常多的地方,包括測評、QA,以及驗證用途。它支持 Linux 、FreeBSD 、NetBSD、 OpenBSD、 OS X、 OpenSolaris、 AIX、 HP-UX、 Android 以及 Windows。

在這個教程,我們將使用 Ubuntu 16 ,你需要擁有這台電腦的 或 root 許可權。我們將完整的進行安裝和 Fio 的使用。

使用源碼安裝 Fio

我們要去克隆 GitHub 上的倉庫。安裝所需的依賴,然後我們將會從源碼構建應用。首先,確保我們安裝了 Git 。

CentOS 用戶可以執行下述命令:

現在,我們切換到 目錄,並從 Github 上克隆倉庫:

你應該會看到下面這樣的輸出:

現在,我們通過在 目錄下輸入下方的命令切換到 Fio 的代碼目錄:

最後,我們可以使用下面的命令來使用 從源碼構建軟體:

在 Ubuntu 上安裝 Fio

對於 Ubuntu 和 Debian 來說, Fio 已經在主倉庫內。你可以很容易的使用類似 和 的標準包管理器來安裝 Fio。

對於 Ubuntu 和 Debian ,你只需要簡單的執行下述命令:

對於 CentOS/Redhat 你只需要簡單執行下述命令。

在 CentOS ,你可能在你能安裝 Fio 前需要去安裝 EPEL 倉庫到你的系統中。你可以通過執行下述命令來安裝它:

你可以執行下述命令來安裝 Fio:

使用 Fio 進行磁碟性能測試

現在 Fio 已經安裝到了你的系統中。現在是時候看一些如何使用 Fio 的例子了。我們將進行隨機寫、讀和讀寫測試。

執行隨機寫測試

執行下面的命令來開始。這個命令將要同一時間執行兩個進程,寫入共計 4GB( 4 個任務 x 512MB = 2GB) 文件:

執行隨機讀測試

我們將要執行一個隨機讀測試,我們將會嘗試讀取一個隨機的 2GB 文件。

你應該會看到下面這樣的輸出:

最後,我們想要展示一個簡單的隨機讀-寫測試來看一看 Fio 返回的輸出類型。

讀寫性能測試

下述命令將會測試 USB Pen 驅動器 () 的隨機讀寫性能:

下面的內容是我們從上面的命令得到的輸出:

我們希望你能喜歡這個教程並且享受接下來的內容,Fio 是一個非常有用的工具,並且我們希望你能在你下一次 Debugging 活動中使用到它。如果你喜歡這個文章,歡迎留下評論和問題。

via:https://wpmojo.com/how-to-use-fio-to-measure-disk-performance-in-linux/

作者:Alex Pearson

[3]

譯者:Bestony校對:wxy

本文由LCTT原創編譯,Linux中國榮譽推出


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux開源社區 的精彩文章:

TAG:Linux開源社區 |