web-dev-qa-db-ja.com

ファイルシステムのパフォーマンスをチェックするためのLinuxツール/コマンド

特定の場所(マウントされたiSCSIデバイスなど)への読み取り/書き込みパフォーマンスを確認する最も簡単な方法は何ですか。

レベルが低いので、hdparmは使えないと思います。私は正しいですか?

5
pufferfish

bonnie ++ は古くなっていますが、良いものであり、 iozone です。

11
coredump

このリンクが見つかりました: クイックSANパフォーマンステスト、NFS、iSCSI、IOZONE –パートI

time sh -c "dd if=/dev/zero of=/tmp/disk_write_test.tmp bs=64k count=125000 && sync"

記事からのメモ:

  • キャッシュが考慮されていないことを確認するために、マシンの空きメモリ以上を使用してください

または、キャッシュを強制的にオフにします

time sh -c "dd if=/dev/zero of=/mnt/home/disk_write_test.tmp bs=64k count=125000 oflag=direct"
5
pufferfish

私はsysbenchを使用します:

sysbench --test = fileio prepare

sysbench --test = fileio --file-test-mode = rndrw run

sysbench --test = fileio --file-test-mode = seqrewr run

構成オプションはたくさんありますが、それはあなたに良い考えを与えるでしょう。

乾杯

3
HTTP500

パフォーマンステストに利用できるツールはたくさんあります。シーケンシャル読み取り、ランダム読み取り/書き込みなどをテストする場合のように、iozoneは出力が非常に複雑です。他のいくつかもここで説明されています。 ファイルシステムパフォーマンステスト

1
sarath

iozone、bonnie、bonnie ++は一般的なベンチマークツールです。

0
Sven

チェックアウト bonnie ++

0
Cakemox

「dd」は本当に良い方法です。正確なテストを取得するには、デバイスがマウントされていないことを確認する必要があります。実際には、ブロックデバイス自体またはそのパーティションの1つに直接「dd」します。マルチパスデバイスの場合は、代わりにdm-deviceを使用する必要があります。つまり、/ dev/dm -*または/ dev/mapper/*、またはカスタム構成がある場合は、パスはMPデバイスへのパスです。

0
slashdot