7.5. システムプロパティーを使用した JGroups スタックのチューニング
起動時にシステムプロパティーを JVM に渡して JGroups スタックをチューニングします。
たとえば、TCP
ポートと IP アドレスを変更するには、以下を実行します。
$ java -cp ... -Djgroups.tcp.port=1234 -Djgroups.tcp.address=192.0.2.0
7.5.1. デフォルトの JGroups スタックのシステムプロパティー
デフォルトの JGroups スタックでシステムプロパティーを使用します。
一般的なプロパティー
以下のシステムプロパティーは、default-jgroups-udp.xml
および default-jgroups-tcp.xml
を含むすべての JGroups スタックに適用されます。
システムプロパティー | 説明 | デフォルト値 | 必須/オプション |
---|---|---|---|
| クラスタートランスポートのバインドアドレス。 |
| オプション |
| ソケットのバインドポート。 |
| オプション |
| マルチキャストの IP アドレス (検出およびクラスター間の通信の両方)。IP アドレスは、IP マルチキャストに適した有効なクラス D アドレスである必要があります。 |
| オプション |
| マルチキャストソケットのポート。 |
| オプション |
| IP マルチキャストパケットの Time-to-live (TTL)この値は、パケットが破棄される前にパケットが作成できるネットワークホップの数を定義します。 | 2 | オプション |
| スレッドプールの最小スレッド数 | 0 | オプション |
| スレッドプールの最大スレッド数 | 200 | オプション |
| 結合リクエストが正常に実行されるまで待機する最大時間 (ミリ秒単位)。 | 2000 | オプション |
Amazon EC3
以下のシステムプロパティーは default-jgroups-ec2.xml
に適用されます。
システムプロパティー | 説明 | デフォルト値 | 必須/オプション |
---|---|---|---|
| S3 バケットの Amazon S3 アクセスキー。 | デフォルト値はありません。 | オプション |
| S3 バケットに使用される Amazon S3 シークレットキー。 | デフォルト値はありません。 | オプション |
| Amazon S3 バケットの名前。名前は存在し、一意でなければなりません。 | デフォルト値はありません。 | オプション |
Kubernetes
以下のシステムプロパティーは default-jgroups-kubernetes.xml
に適用されます。
システムプロパティー | 説明 | デフォルト値 | 必須/オプション |
---|---|---|---|
| クラスターメンバーを返す DNS レコードを設定します。 | 該当なし |
|
Google Cloud Platform
以下のシステムプロパティーは default-jgroups-google.xml
に適用されます。
システムプロパティー | 説明 | デフォルト値 | 必須/オプション |
---|---|---|---|
| Google Compute Engine バケットの名前。名前は存在し、一意でなければなりません。 | 該当なし |
|