iozone與mdtest使用簡介

2021-07-24 19:51:22 字數 1153 閱讀 9230

1.iozone

iozone是乙個檔案系統的benchmark工具,可以測試不同的作業系統中檔案系統的讀寫效能。

可以測試 read, write, re-read, re-write, readbackwards, read strided, fread, fwrite, random read, pread, mmap, aio_read,aio_write 等等不同的模式下的硬碟的效能。

測試引數: -i # 用來指定測試內容,我主要用到以下兩種:

0=write/rewrite

1=read/re-read

例如測試寫:-i 0,測試讀和寫:-i 0 -i 1。

-r 產生execl格式的輸出日誌

-b 將產生二進位制的execl的日誌檔名

-s 測試的檔案大小

-r 檔案塊大小

-a 在希望的檔案系統上測試,不過只有-a的話會進行全面測試,要花費很長時間,最好用-i指定測試範圍。

上圖顯示了乙個iozone的測試ext3本地檔案系統結果的一部分,測試檔案塊的大小為1m,測試檔案的大小4g,測試包括檔案的關閉時間和flush時間,測試內容包含寫/重寫、讀/重讀,測試時產生的二進位制日誌會儲存在/home目錄下的test.xls中。

通常情況下,測試的檔案大小要求至少是系統cache的兩倍以上,這樣,測試的結果才是真是可信的。如果小於cache的兩倍,檔案的讀寫測試讀寫的將是cache的速度,測試的結果大打折扣。

2.mdtest

mdtest是乙個測試檔案系統元資料效能的工具。

我們經常用到的一些引數的含義:

-d 測試執行的目錄

-i 測試迴圈的次數

-n 每個程序將要建立/統計/刪除的目錄和檔案數目

-w 檔案建立以後寫入多少bytes

-p 迴圈前的時間延遲

-d 只針對目錄進行測試

-f 只針對檔案進行測試

上圖是乙個mdtest的測試結果,測試引數為:測試執行的目錄為/mnt/aaa,建立/統計/刪除的目錄和檔案數為30000,反覆執行3次。

從上圖可看到目錄建立每秒能夠完成的運算元最大為7016.495次,每秒能夠完成的運算元平均為6691.628次;檔案建立每秒能夠完成的運算元最大為63521.371次,每秒能夠完成的運算元平均為62325.578次。(因測試為本地檔案系統,故數值比較大

iozone工具的使用

一 使用 iozone常用的幾個引數.a 全面測試,比如塊大小它會自動加 i n 用來選擇測試項,比如read write random 比較常用的是0 1 2,可以指定成 i 0 i 1 i2.這些別的詳細內容請查man 0 write rewrite 1 read re read 2 rando...

Wget 的使用 與 使用技巧

在環境變數中設定 在 wgetrc中設定 ftp proxy http proxy.yoyodyne.com 各種選項分類列表 呵呵,等吧!下完了,發覺有些不對勁,怎麼出來個10.8.8.8的目錄,進去看看,又是乙個movie,哦,wget將目錄結構和 標題都給記錄下來了,不要?沒有問題!比如說還是...

gitee使用svn Git 介紹與使用

git是乙個開源的分布式版本控制系統,可以有效 高速地處理從很小到非常大的專案版本管理。git是linus torvalds為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。版本控制最主要的功能就是追蹤檔案的變更。它將什麼時候 什麼人更改了檔案的什麼內容等資訊忠實地了已錄下來。...