Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ TaurusDB/ Guía del usuario/ Gestión de parámetros/ Introducción a la plantilla de parámetros de alto rendimiento
Actualización más reciente 2025-05-22 GMT+08:00

Introducción a la plantilla de parámetros de alto rendimiento

Para mejorar el rendimiento de la base de datos, el TaurusDB ofrece una plantilla de parámetros de alto rendimiento. Puede seleccionar esta plantilla al comprar una instancia.

Esta sección explica la configuración de parámetros en la plantilla de parámetros de alto rendimiento y cómo la plantilla mejora el rendimiento.

Introducción

La plantilla de parámetros de alto rendimiento es un conjunto de parámetros de configuración optimizados cuyo objetivo es mejorar el rendimiento y la confiabilidad de los servidores de bases de datos. Las configuraciones de parámetros de la plantilla se pueden ajustar en función de diferentes escenarios de aplicación y configuraciones de hardware.

Los parámetros de la plantilla de parámetros de alto rendimiento son los siguientes.

Tabla 1 Descripción del parámetro

Parámetro

Descripción

Valor en la plantilla de alto rendimiento

Valor en la plantilla predeterminado

innodb_flush_log_at_trx_commit

Si este parámetro se establece en 0, los registros no se vacían en los discos cuando se confirman las transacciones. En su lugar, solo se vacían una vez por segundo o cuando el búfer de log (innodb_log_buffer_size) está lleno. Esto proporciona baja durabilidad pero alto rendimiento.

0

1

rds_plan_cache

Si este parámetro se establece en ON, se almacena en caché un plan de ejecución. La próxima vez que se ejecute la misma consulta, se podrá reutilizar el plan de ejecución almacenado en caché, lo que mejorará el rendimiento de la consulta de la base de datos.

ON

OFF

Escenarios de aplicación y riesgos potenciales

Por lo general, la plantilla de parámetros de alto rendimiento puede mejorar el rendimiento de la base de datos. Sin embargo, se debe ajustar en función de escenarios de aplicación específicos y configuraciones de hardware.

Aunque la plantilla está diseñada para mejorar el rendimiento y la fiabilidad de los servidores de base de datos, conlleva algunos riesgos durante el uso de la base de datos.

  • Establecer innodb_flush_log_at_trx_commit en 0 puede mejorar el rendimiento de escritura de baja simultaneidad, pero en casos extremos, puede provocar una pérdida de datos de hasta un segundo.
  • Establecer rds_plan_cache en ON puede mejorar el rendimiento de la consulta porque el plan de ejecución de una sentencia PREPARE se almacena en caché y el optimizador no necesita generar un plan de ejecución de nuevo. Sin embargo, es posible que no sea eficaz en todos los escenarios de lectura/escritura.

Restricciones

La versión de kernel de su TaurusDB debe ser 2.0.51.240300 o posterior.

Uso

Puede seleccionar la plantilla de parámetros de alto rendimiento al comprar una instancia.

Figura 1 Selección de la plantilla de parámetros de alto rendimiento

Comparación de rendimiento

Entorno de prueba:

  • Especificaciones de la instancia de TaurusDB: Dedicada, 8 vCPUs | 32 GB
  • Versión del kernel: 2.0.51.240300
Proceso de prueba de Sysbench:
  • Escenarios de prueba: solo lectura, solo escritura y lectura/escritura
  • Volumen de datos: 250 tablas x 25,000 filas de datos en escenarios de solo lectura, 250 tablas x 25,000 filas de datos en escenarios de solo escritura y 25 tablas x 250,000 filas de datos en escenarios de lectura/escritura
  • Métrica de rendimiento: consultas por segundo (QPS) en 1, 2, 4, 8, 16, 32, 64, 128 y 256 solicitudes simultáneas. QPS indica el número de sentencias SQL ejecutadas por la base de datos por segundo.

Resultados de la prueba:

  • Modelo de solo lectura

  • Modelo de solo escritura

  • Modelo de lectura/escritura

Conclusion: Los resultados anteriores de la prueba de sysbench muestran que la plantilla de parámetros de alto rendimiento mejora significativamente el rendimiento de la base de datos.