すべてのプロダクト
Search
ドキュメントセンター

Microservices Engine:ZooKeeper エンジンパラメータの設定

最終更新日:Jun 22, 2026

エンジンの作成時には、エンジンパラメータのデフォルト設定が使用されます。パラメータには、TickTime、InitLimit、SyncLimit、MaxClientCnxns、OpenSuperAcl、Jute.Maxbuffer、MinSessionTimeout、MaxSessionTimeout が含まれます。特別な要件がある場合は、パラメータ設定を変更してエンジンのパフォーマンスを向上させることができます。このトピックでは、Microservices Engine (MSE) コンソールで ZooKeeper エンジンパラメータを設定する方法について説明します。

前提条件

注意事項

MinSessionTimeout および MaxSessionTimeout パラメータについて、次の点に注意してください。

  • クライアントのセッションタイムアウト期間を設定する場合は、オープンソースの ZooKeeper バージョンから、タイムアウト設定をサポートする MSE ZooKeeper バージョンにアップグレードすることを推奨します。詳細については、「ZooKeeperエディションの機能」をご参照ください。

  • ZooKeeper エンジンでは、MinSessionTimeout および MaxSessionTimeout パラメータを設定することで、クライアントのタイムアウト期間を指定できます。

    • サーバー側では、クライアントのタイムアウト期間が MinSessionTimeout の値を下回る場合、クライアントのタイムアウト期間は強制的に MinSessionTimeout の値に設定されます。

    • クライアントのタイムアウト期間が MaxSessionTimeout の値を上回る場合、クライアントのタイムアウト期間は強制的に MaxSessionTimeout の値に設定されます。

    • これにより、タイムアウト期間の有効範囲が [MinSessionTimeout, MaxSessionTimeout] に保たれます。

    例えば、ZooKeeper エンジンで MinSessionTimeout が 3000 ms、MaxSessionTimeout が 5000 ms に設定されているとします。クライアント側では、最小 session timeout 期間が 1,000 ms、最大セッションタイムアウト期間が 6,000 ms に設定されています。サーバーとクライアント間のネゴシエーション後、最終的に最小セッションタイムアウト期間は 3,000 ms、最大セッションタイムアウト期間は 5,000 ms に設定されます。

  • ZooKeeper エンジンを使用する際、ビジネス要件に基づいて MinSessionTimeout および MaxSessionTimeout を設定できます。これらのパラメータを極端に小さい値に設定しないでください。極端に小さい値に設定すると、クライアントとサーバー間の接続タイムアウトが頻繁に検出される可能性があります。その結果、セッションが切断され、システムに障害が発生します。これらのパラメータにはデフォルト値を使用することを推奨します。

手順

  1. [MSE コンソール] にログインし、上部のナビゲーションバーでリージョンを選択します。

  2. 左側のナビゲーションウィンドウで、マイクロサービスの登録 > インスタンス を選択します。

  3. インスタンス ページで、インスタンスの名前をクリックします。

  4. 左側のナビゲーションペインで Parameter Settings をクリックします。表示されたページで、左上の Edit をクリックし、パラメータを設定します。

    次のパラメータを有効にするには、インスタンスの再起動が必要です。TickTime (範囲: 2000~10000)、InitLimit (範囲: 10~30)、SyncLimit (範囲: 10~20)、MaxClientCnxns (範囲: 0~50)、OpenSuperAcl (true | false)、Jute.Maxbuffer (範囲: 0~1073741823)、MinSessionTimeout (範囲: -1~2147483647)、MaxSessionTimeout (範囲: -1~2147483647)、SnapshotCount (範囲: 50000~2147483647)、ExtendedTypesEnable (true | false)、AuthEnabled (true | false)。設定完了後、[保存してインスタンスを再起動] をクリックして変更を適用します。

  5. Save and Restart Instance をクリックします。

    Parameter Settings ページに戻り、パラメータ設定が変更されているかどうかを確認します。