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.
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.

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
- 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:
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.