8.6. BENCHMARK(1)
8.6.1. 名前 リンクのコピーリンクがクリップボードにコピーされました!
benchmark - キャッシュに対してパフォーマンスベンチマークを実行します。
HTTP および Hot Rod プロトコル http、https、hotrod、および hotrods のパフォーマンスベンチマークを実行できます。URI を使用してベンチマークのプロトコルを指定します。プロトコルを指定しない場合、ベンチマークは現在の CLI 接続の URI を使用します。
Hot Rod URI のベンチマークは、クラスター全体に接続します。HTTP URI の場合、ベンチマークは単一のノードにのみ接続します。
ベンチマークは、既存のキャッシュに対してパフォーマンスをテストします。ベンチマークを実行する前に、測定する機能を備えたキャッシュを作成する必要があります。たとえば、クロスサイトレプリケーションのパフォーマンスを評価する場合は、バックアップの場所を持つキャッシュを作成する必要があります。永続性のパフォーマンスをテストする場合は、適切なキャッシュストアを使用するキャッシュを作成します。
8.6.2. 概要 リンクのコピーリンクがクリップボードにコピーされました!
benchmark ['OPTIONS'] [uri]
8.6.3. ベンチマークのオプション リンクのコピーリンクがクリップボードにコピーされました!
- -t, --threads='num'
-
作成するスレッドの数を指定します。デフォルトは
10です。 - --cache='cache'
-
ベンチマークが実行されるキャッシュの名前を指定します。デフォルトは
benchmarkです。キャッシュがまだ存在しない場合は、ベンチマークを実行する前にキャッシュを作成する必要があります。 - *--key-size='num'
- キーのサイズをバイト単位で設定します。デフォルトは 16 バイトです。
- *--value-size='num'
- 値のサイズをバイト単位で設定します。デフォルトは 1000 バイトです。
- *--keyset-size='num'
-
テストキーセットのサイズをバイト単位で定義します。デフォルトは
1000です。 - --verbosity=['SILENT', 'NORMAL', 'EXTRA']
-
出力の詳細レベルを指定します。可能な値は、最も簡素なものから最も詳細なものまで、
SILENT、NORMAL、およびEXTRAです。デフォルトはNORMALです。 - -c, --count='num'
-
実行する測定の反復回数を指定します。デフォルトは
5です。 - --time='time'
-
各反復にかかる時間を秒単位で設定します。デフォルトは
10です。 - --warmup-count='num'
-
実行するウォームアップの反復回数を指定します。デフォルトは
5です。 - --warmup-time='time'
-
各ウォームアップの反復にかかる時間を秒単位で設定します。デフォルトは
1です。 - --mode='mode'
-
ベンチマークモードを指定します。可能な値は、
Throughput、AverageTime、SampleTime、SingleShotTime、およびAllです。デフォルトはThroughputです。 - --time-unit='unit'
-
ベンチマークレポートの結果の時間単位を指定します。可能な値は、
NANOSECONDS、MICROSECONDS、MILLISECONDS、およびSECONDSです。デフォルトはMICROSECONDSです。
8.6.4. 例 リンクのコピーリンクがクリップボードにコピーされました!
benchmark hotrod://localhost:11222
Hot Rod プロトコルを使用してベンチマークテストを実行します。
benchmark --value-size=10000 --cache=largecache hotrod://localhost:11222
サイズが 10000 バイトのテスト値を使用して、largecache キャッシュに対して Hot Rod プロトコルでベンチマークテストを実行します。
benchmark --mode=All --threads=20 https://user:password@server:11222
20 スレッドを使用して HTTPS プロトコルでベンチマークテストを実行し、レポートにすべてのモードを含めます。