LinuxでのIOPSの測定


9

Linuxシステムが処理できるIOPSの数を調べるにはどうすればよいですか?

回答:


10

私は自分でもイオゾンの大ファンです


1
iozoneにはO_DIRECTを使用するオプションがあり、ファイルキャッシュユーティリティをバイパスして、ストレージが実際にどのように動作するかをよりよく理解できることに注意してください。
sysadmin1138

/ dev / sdb1でiozoneを使用するコマンドラインの例を教えていただけますか?
Henno

2
@Hennoまず、選択したファイルシステムでドライブをフォーマットします。`cd \ testfs; iozone -s 4g -r 2k -r 4k -r 8k -r 16k -r 32k -O -b \ tmp \ results.xls`` I / Oサイズが2〜32KBの4GBファイルでテストします。すべてのIOZONEテストを実行し、I / O Opsでレポートし、結果をExcelファイルに書き込みます。
sysadmin1138

@ sysadmin1138どれくらいの期間実行する必要がありますか?すでに15時間稼働しています。それは正常ですか?
Henno

@henno数時間まで実行できます。
sysadmin1138

8

通常、fioなどのベンチマークユーティリティを使用します。IOPの量を測定するときは、次のようなことを考慮する必要があることに注意してください。

  • ブロックサイズ
  • これらが書き込み、読み取り、または混合の場合
  • アクティビティが順次またはランダムである場合
  • 未処理のリクエストの数

これらはすべて、取得するIOPの量に影響します。これらのテストで、結果の中でこれらの要求を満たすために必要な応答時間を考慮することを確認したいとします。

また、これらのテストを実行するときは、各テストの前にファイルキャッシュをフラッシュして(ハウツー:Linuxキャッシュされたramを削除する)、テストファイルがコントローラー/ディスクキャッシュよりも大きいことを確認してください。


I / Oをテストするvmのext4パーティションを作成しようとしています。Mkfs.ext4には多くのオプションがあります。パフォーマンスのみを重視し、スラックを重視しない場合、特別に指定する必要があるものはありますか?ブロックサイズとか?
Henno

@ヘンノ:それはおそらく、新しい質問として尋ねるのが最も良いでしょう。またはそのようなもの...
カイル・ブラント
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.