これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mongoperf です。
プログラム:
NAME
mongoperf - MongoDB
SYNOPSIS
モンゴパーフ MongoDB とは独立してディスク I/O パフォーマンスをチェックするユーティリティです。
ランダム ディスク I/O のテストの時間を計測し、結果を表示します。 使用できます モンゴパーフ いずれかの
MongoDB とは別のケース。 の MMF true モードは完全に汎用です。 そのモードでは、
などのツールにある程度似ています。 ボニー++ (mongoperf の方が簡単ですが)。
オプションを指定して、 モンゴパーフ JavaScript ドキュメントを使用します。
参照
· ボニー
· ボニー++
· 出力 from an 例 ラン
· チェック ディスク パフォーマンス モンゴパーフ ユーティリティ
OPTIONS
モンゴパーフ
- 助けて オプションを表示します モンゴパーフ。 オプションを指定して、 モンゴパーフ JSON を使用する
に記載されている文書 フィールズ のセクションから無料でダウンロードできます。
モンゴパーフ を保持するファイルの形式で構成オプションを受け入れます。 JSONの
書類。 このファイルの内容をストリームする必要があります。 モンゴパーフのように、
次の操作:
mongoperf < 構成
この例では 設定 JSON ドキュメントを保持するファイルの名前です。
次の例のようになります。
{
nスレッド: 、
ファイルサイズMB: 、
スリープマイクロ: 、
mmf: 、
r: 、
w: 、
レクサイズKB: 、
同期遅延:
}
ジョブの設定方法については、 フィールズ これらの各フィールドのドキュメントについては、セクションを参照してください。
CONFIGURATION フィールド
mongoperf.nスレッド
種類: 整数です。
デフォルト: 1
スレッドの数を定義します モンゴパーフ テストで使用します。 飽和するには
システムのストレージ システムには複数のスレッドが必要になります。 設定を検討してください nスレッド
〜へ 16.
mongoperf.fileSizeMB
種類: 整数です。
デフォルト: 1メガバイト(つまり10242バイト)
ファイルサイズをテストします。
mongoperf.sleepMicros
種類: 整数です。
デフォルト: 0
モンゴパーフ 指定された回数だけ一時停止します スリープマイクロ で割った
nスレッド 各操作の間に。
mongoperf.mmf
種類: ブール値。
デフォルト: false
作成セッションプロセスで MMF 〜へ true テストにメモリ マップされたファイルを使用します。
一般的に:
・ いつ MMF is false, モンゴパーフ キャッシュを使用せずに、直接、物理、I/O をテストします。 使う
重いランダム I/O 負荷をテストし、I/O の結合を避けるため、ファイル サイズが大きくなります。
・ いつ MMF is true, モンゴパーフ キャッシュ システムのテストを実行し、通常の
ファイルシステムキャッシュ。 使用 MMF このモードでは、ファイル システム キャッシュの動作をテストします。
メモリマップされたファイル。
mongoperf.r
種類: ブール値。
デフォルト: false
作成セッションプロセスで r 〜へ true テストの一部として読み取りを実行します。
どちらでも r or w は true.
mongoperf.w
種類: ブール値。
デフォルト: false
作成セッションプロセスで w 〜へ true テストの一環として書き込みを実行します。
どちらでも r or w は true.
mongoperf.syncDelay
種類: 整数です。
デフォルト: 0
ディスクフラッシュ間の秒数。 同期遅延 に似ています 同期遅延 の モンゴド.
当学校区の 同期遅延 頻度を制御する モンゴパーフ 非同期ディスクフラッシュを実行します
テストに使用されるメモリ マップ ファイル。 デフォルトでは、 モンゴド この操作を実行します
60秒ごと。 使用 同期遅延 このタイプの基本的なシステムパフォーマンスをテストするため
操作の。
使用するだけ 同期遅延 と一緒に MMF に設定 true.
のデフォルト値 0 これを無効にします
USE
mongoperf < jsonconfigfile
交換する jsonconfigファイル へのパスとともに モンゴパーフ 構成。 呼び出すこともできます
モンゴパーフ 次の形式で:
echo "{nThreads:16,fileSizeMB:1000,r:true}" | ./mongoperf
この操作では次のようになります。
· モンゴパーフ テストは、16 個の同時リーダー スレッドを使用して、物理的なランダム読み取り IO を直接実行します。
· モンゴパーフ 1 GB のテスト ファイルを使用します。
使用を検討する iostat、次の例で I/O パフォーマンスを監視するために呼び出されます。
テスト中。
iostat -xm 2
onworks.net サービスを使用してオンラインで mongoperf を使用する