IOの読み取りと書き込み速度テスト用Linuxのディスク - 簡単な方法

参考:
https://blog.csdn.net/zqtsx/article/details/25487185


A:使用のhdparmコマンド


   これは、(hdparmのは、マーク・主によって書かれた初期のLinuxのIDE駆動開発とメンテナンススタッフのマーク卿の開発によって書かれた、ATA / IDEハードディスクのパラメータを取得するために使用されるコマンドである <[email protected]>、主開発者および(E)のメンテナ多くnetfolkからの提案とLinux用のIDEドライバ、)。 このコマンドは、また、使用されるべきであるLinuxシステムでは、UNIXシステムでは、ATA / IDEハードディスクは比較的小さくてもよく、大規模なシステムは、一般的にディスクアレイの使用は

非常に簡単である
[ルートmy1-222 @〜]#hdparmの-tTの/ dev / sda3と

は/ dev / sda3と:
 MB = 6527.09メガバイト/秒2.00秒で13034:タイミングがキャッシュされたを読み込み
 194:読み込みバッファリングされたディスクをタイミング= 34.64で5.60秒MB MB /秒
[my1-222ルート@〜]#を

見ることができ、キャッシュは13034メガバイト2秒から約6527.09メガバイト/秒の読み取り、
物理的に(3.11秒を194メガバイトのディスクを読みます、)およそ4.64メガバイト/秒の読み取り速度を読みます

II:使用のddコマンド

  これは、プロのテストツールではありませんが、テスト結果のための要件は、ディスクの読み取りと書き込みの速度の簡単な査定を利用することができます非常に厳しい言葉は、されていない場合。また、これは基本的には×NIXシステム上で、フリーソフトウェアですとインストールされています。

最初の二つの特別なデバイス理解

を/ dev / null擬似デバイスを、ファイルはごみ箱IO書く必要はありません。
の/ dev / ZERO擬似デバイスを、それはIOの生成されません、空の文字列を生成します

試験方法を:
。テストディスクをIOの書き込み速度
 

   タイムDD IF =は/ dev / TEST.DBF BSのZERO = 8K = COUNT = 300000#あなたも、最後に実際の速度をテストする場合の速度の直接測定がoflagの=でaddが本当のIO

 


B。ディスクIOは、スピードテストを読みます
 

  DD の場合= TEST.DBF BS = 8K数= =は/ dev /の300000 はnull

 



   #は、すべての読み取り/書き込みデータ8Kを示し、実行300000

ddコマンドは、非常に専門的なジェネリックではなく、することができ、アカウントに物理的なキャッシュの区別を取り、読んでいない、テストデータは、参考のためにのみ、権威とみなすことはできませんされています。

コードをコピー
【my1- @ルート#1 222〜】時間DD なら= TEST.DBF BS = 8Kカウント=の=は/ dev /ゼロ300000の 300000+ 0レコード300000+ 0 アウトレコード24.576億バイト(2.5ギガバイト)コピー、2.50417秒、981 MB / sの本当の0m2.537sユーザー0m0.023s sysの0m2.070s [ルート@ my1- 222〜]#の時間DD の場合= TEST.DBF BS = 8K数=の=は/ dev /ゼロ300000 oflagの= 直接300000+ 0記録300000+ 0 アウトレコード24.576億バイト(2.5ギガバイト)コピー、25.4357秒、96.6メガバイト/本当0m25.550sユーザー0m0.010sのsys 0m13.655s [ルート@ my1- 222〜]#[ルート@ my1- 222〜]#のDD = TEST.DBF BS = 8Kカウントが=の場合= / devの/の300000 ヌル300000 + 0レコード300000+ 0 アウトレコード24.576億バイト(2.5ギガバイト)コピー、1.94773秒、1.3ギガバイト/ 秒[ルート@ my1- 222〜]#
コードをコピー

 



コマンドインタプリタDDの

= BS =スキップの場合= DDを =は= CONV =が求める

データが失われますそれ以外の場合は、ソースとターゲットを混同してはいけません。だから、ddは便利なコールで通常ddは、しかし、誤ってデータデストロイヤーそれを呼び出す泣いに関連するデータを取得できませんでした。

そのパラメータは、一般的に使用される:

BS = N-、ブロックサイズは、nバイトあたりのカウントと組み合わせることができ、読み取り、書き込み、
N- IBS =(デフォルトは512)バイトに読み取られたバイト;
OBS = N-、追記型(デフォルトは512)nバイトをバイト、
BSは、同時に、上部の2つのパラメータを設定してもよい;
CBS = N、Nバイト、すなわち、変換バッファサイズの変換。;
N、BSは=カウント操作の数だけコピーN DVD等のブロック:BS = 1Mカウント= 4430;
スキップ= N、後者は、原稿を指すN読み取りを開始する前にスキップするバイト場合、
シーク= N、手段n個のターゲットファイルの後ろに書き込みを開始する前にスキップするバイト、   

同時に高速IOを読み書きテスト

コードをコピー
[ルート@ my1- 222〜]#の時間DD =は/ dev / SDA1 = TEST.DBF BS = 8Kカウント=の場合300000の 25600+ 0レコード25600+ 0 レコードのうち209715200バイト(コピー210メガバイト)、2.23626秒、93.8 MB / sの本当の0m2.394sユーザー0m0.002s sysの0m0.352s [ルート@ my1- 222〜]#
コードをコピー

 



(テスト書き込み速度TEST.DBFの200Mのファイルサイズを生成しながら)

のみを基準として、上記試験データよりも小さいです。

おすすめ

転載: www.cnblogs.com/kangleweb/p/10949094.html