なぜこれが起こっているのかわかりませんが、これらは完全に誤った結果です:
Children see throughput for 15 re-readers = 12793134.62 KB/sec
Parent sees throughput for 15 re-readers = 12753940.84 KB/sec
Min throughput per process = 515695.50 KB/sec
Max throughput per process = 1088000.75 KB/sec
Avg throughput per process = 852875.64 KB/sec
Min xfer = 249856.00 KB
Children see throughput for 15 random readers = 12667347.75 KB/sec
Parent sees throughput for 15 random readers = 12613558.90 KB/sec
Min throughput per process = 685239.00 KB/sec
Max throughput per process = 1318021.25 KB/sec
Avg throughput per process = 844489.85 KB/sec
Min xfer = 274432.00 KB
実行されたコマンド:iozone -i 0 -i 1 -i 2 -r 4m -s 512m -t 15
テストサイズは512Mbです。したがって、システムがこの負荷にどのように応答するかを測定します。
システムには512Mbをはるかに超えるメモリがあるため、すべてがキャッシュに対して読み取り/書き込みされます。したがって、あなたの結果は関連しているようです。
ディスクをテストする場合は、はるかに大きなデータセットを使用する必要があります。メモリサイズの2倍と言います。そして、各実行の前にキャッシュをフラッシュします:echo 3 > /proc/sys/vm/drop_caches
Iozoneテストに追加したいくつかの追加機能。より良い結果が得られました。
-c、-C、-eオプションを追加します。
iozone -c -C -e -M -o -p -R- + r -i 0 -i 1 -i 2 -i 4 -i 5 -i 6 -i 7 -i 8