Bonnie++ を使用して I/O パフォーマンスを測定することはできません。

Bonnie++ を使用して I/O パフォーマンスを測定することはできません。

いくつかのパフォーマンスの問題を解決するために、bonnie ++を使用してFSベンチマークを試したかったのですが、実行しようとするたびに実際には実行されず、使用法のみが印刷されます。

構文に明白な内容がないかどうかを誰でも確認できますか?

システム電流RAM - 516829 M

オペレーティングシステム - CentOS 6.8

/usr/sbin/bonnie++ -r 516829 -d /opt -s 1033658 -n 1 -f -b -u ルート:ルート

ここに画像の説明を入力してください。

意図的に「-s」に小さい値を割り当てると、すぐに文句を言います。

    /usr/sbin/bonnie++ -r 516829  -d /opt -s 1033 -n 1 -f -b -u root:root
Using uid:0, gid:0. File size should be double RAM for good results, RAM is 516829M.

ソースからbonnie ++をコンパイルしてyumからインストールしようとしましたが、どちらも同じ動作を示しています。

I/O パフォーマンスを測定するドライブは、SAN インストールの /opt です。

ここに画像の説明を入力してください。

ありがとう、

~アビー

答え1

コンピュータに504 GBのRAMがある場合、ベンチマークファイルには1008 GBの空き容量が必要で、ベンチマークプロセスを完了するには数時間(おそらく数日)かかります。

/opt/ディスク容量が不足しているため、RAMサイズとファイルサイズを次のように制限する必要があります。

# use only 16G of ram and 32G benchsize. 
bonnie++ -d /opt/ -r 16G -s 32G -n 1 -f -b -u root

私が間違っている場合に備えて、RAMは504MBです(スイッチは必要ありません-r)。

bonnie++ -d /opt/ -s 1G -n 1 -f -b -u root

マニュアルページで確認勇敢な部分。

-SIOパフォーマンス測定に使用されるファイルサイズ(MB)。 (..) ブロックサイズはバイト単位で測定されます。256 から 1048576 の間の 2 の累乗でなければなりません。、デフォルトは8192です。追加した場合は、サイズをギガバイト単位で指定するか、ブロックサイズをキロバイト単位で指定できます。GまたはKそれぞれ数字の終わりまで。指定されたサイズが0の場合、このテストはスキップされます。

関連情報