特定の場所(マウントされたiSCSIデバイスなど)への読み取り/書き込みパフォーマンスを確認する最も簡単な方法は何ですか。
レベルが低いので、hdparmは使えないと思います。私は正しいですか?
このリンクが見つかりました: クイック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"
私はsysbenchを使用します:
sysbench --test = fileio prepare
sysbench --test = fileio --file-test-mode = rndrw run
sysbench --test = fileio --file-test-mode = seqrewr run
構成オプションはたくさんありますが、それはあなたに良い考えを与えるでしょう。
乾杯
パフォーマンステストに利用できるツールはたくさんあります。シーケンシャル読み取り、ランダム読み取り/書き込みなどをテストする場合のように、iozoneは出力が非常に複雑です。他のいくつかもここで説明されています。 ファイルシステムパフォーマンステスト
iozone、bonnie、bonnie ++は一般的なベンチマークツールです。
チェックアウト bonnie ++ 。
「dd」は本当に良い方法です。正確なテストを取得するには、デバイスがマウントされていないことを確認する必要があります。実際には、ブロックデバイス自体またはそのパーティションの1つに直接「dd」します。マルチパスデバイスの場合は、代わりにdm-deviceを使用する必要があります。つまり、/ dev/dm -*または/ dev/mapper/*、またはカスタム構成がある場合は、パスはMPデバイスへのパスです。