Todos los productos
Search
Centro de documentos

Microservices Engine:Configuración de parámetros del motor ZooKeeper

Última actualización: Sep 05, 2026

Al crear un motor, se utiliza la configuración predeterminada de sus parámetros. Estos incluyen TickTime, InitLimit, SyncLimit, MaxClientCnxns, OpenSuperAcl, Jute.Maxbuffer y SessionTimeout. Si tiene requisitos específicos, modifique estos valores para mejorar el rendimiento del motor. Este tema describe cómo configurar los parámetros del motor ZooKeeper en la consola de Microservices Engine (MSE).

Requisitos previos

Notas de uso

Para los parámetros MinSessionTimeout y MaxSessionTimeout, tenga en cuenta lo siguiente:

  • Si desea configurar el periodo de tiempo de espera de sesión para un cliente, le recomendamos actualizar la versión de código abierto de ZooKeeper a la versión de ZooKeeper de MSE, que admite esta configuración. Para obtener más información, consulte Features of ZooKeeper editions.

  • En un motor ZooKeeper, configure los parámetros MinSessionTimeout y MaxSessionTimeout para especificar el periodo de tiempo de espera del cliente.

    • En el servidor, si el tiempo de espera del cliente es menor que el valor de MinSessionTimeout, este se establece forzosamente al valor de MinSessionTimeout.

    • Si el tiempo de espera del cliente supera el valor de MaxSessionTimeout, se ajusta forzosamente al valor de MaxSessionTimeout.

    • Esto garantiza que el rango válido del periodo de tiempo de espera sea [MinSessionTimeout, MaxSessionTimeout].

    Por ejemplo, en un motor ZooKeeper donde MinSessionTimeout está configurado en 3000 ms y MaxSessionTimeout en 5000 ms, suponga que un cliente solicita un session timeout mínimo de 1,000 ms y un máximo de 6,000 ms. Tras la negociación entre el servidor y el cliente, el tiempo de espera mínimo se fija en 3,000 ms y el máximo en 5,000 ms.

  • Al usar un motor ZooKeeper, configure MinSessionTimeout y MaxSessionTimeout según sus necesidades empresariales. Evite establecer valores excesivamente pequeños para ambos parámetros, ya que esto podría provocar que el cliente detecte tiempos de espera de conexión frecuentes con el servidor. Como consecuencia, la sesión se desconectaría y el sistema fallaría. Le recomendamos mantener los valores predeterminados de estos parámetros.

Procedimiento

  1. Inicie sesión en la consola de MSE y seleccione una región en la barra de navegación superior.

  2. En el panel de navegación izquierdo, vaya a Microservices Registry > Instances.

  3. En la página Instances, haga clic en el nombre de la instancia.

  4. En el panel de navegación izquierdo, haga clic en Parameter Settings. En la página que aparece, haga clic en Edit en la esquina superior izquierda y configure los parámetros.

    Los siguientes parámetros requieren reiniciar la instancia para surtir efecto: TickTime (rango: 2000 a 10000), InitLimit (rango: 10 a 30), SyncLimit (rango: 10 a 20), MaxClientCnxns (rango: 0 a 50), OpenSuperAcl (true|false), Jute.Maxbuffer (rango: 0 a 1073741823), MinSessionTimeout (rango: -1 a 2147483647), MaxSessionTimeout (rango: -1 a 2147483647), SnapshotCount (rango: 50000 a 2147483647), ExtendedTypesEnable (true|false) y AuthEnabled (true|false). Una vez finalizada la configuración, haga clic en Save and Restart Instance para aplicar los cambios.

  5. Haga clic en Save and Restart Instance.

    Regrese a la página Parameter Settings y compruebe si la configuración de los parámetros se modificó correctamente.