es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Actualización de MySQL de la versión 5.7.12 a la versión 8.0.26 – Impacto en el rendimiento.

En el mismo sistema, al actualizar de MySQL 5.7.12 a 8.0.26, el rendimiento está disminuyendo. ¿Hay algún parámetro de configuración específico que necesite cambiar para obtener el mismo rendimiento que en la versión 5.7.12?

Cadena de conexión para la versión 5.7.12:
server=localhost;user id=root; password=xxxx;persistsecurityinfo=True;database={0};Sslmode=none;defaultcommandtimeout=300;connectiontimeout=10;maxpoolsize=150

Cadena de conexión para la versión 8.0.26:
server=localhost;user id=root; password=xxxx;persistsecurityinfo=True;database={0};defaultcommandtimeout=300;connectiontimeout=10;maxpoolsize=150

Necesito insertar una gran cantidad de datos en la base de datos. Para ello, la versión 5.7.12 tarda 12 horas, pero la versión 8.0.26 tarda 26 horas en insertar los mismos datos.

Parámetros de configuración para ambas versiones:
1. slow-query-log=0
2. innodb_flush_log_at_trx_commit=0
3. innodb_buffer_pool_size=2G
4. innodb_log_file_size=512M
5. max_allowed_packet=16M

Configuración del equipo:
16GB de RAM
4 CPU
Disco duro de 1TB

Ejemplo:

INSERT IGNORE
INTO activity_info (file_id, lineIndex, isoTimestamp, zzzz,
nodeType, action, errorCode,xxx, yyyy, data )
VALUES (‘1759769327′,’1434′,’2018-05-26 01:25:13′,’110’,
‘TBM’,’ADD’,”,”,’206763′,”),
(‘1759769327′,’1436′,’2018-05-26 01:25:13′,
’17’,’TBM’,’DIVERTED’,’0000′,”,’205678′,”),
(‘1759769327’, ‘1438’,’2018-05-26 01:25:13′,’121′,
‘TBM’,’ADD’,”,”,’208543′,”),
…;

Tags:  , ,

Answer

  1. Avatar for davy.ai

    En primer lugar, es importante destacar que la actualización de MySQL 5.7.12 a 8.0.26 puede resultar en cambios de rendimiento debido a varios factores.

    Dado que las cadenas de conexión utilizadas para ambas versiones son en su mayoría iguales, es posible que el problema no esté relacionado con los parámetros de la cadena de conexión.

    En su lugar, se recomienda revisar los parámetros de configuración utilizados en ambas versiones. Los siguientes parámetros pueden requerir ajustes para mejorar el rendimiento en MySQL 8:

    1. innodb_dedicated_server
    2. innodb_flush_method
    3. innodb_log_buffer_size
    4. innodb_log_write_ahead_size

    Además, también es posible que el problema esté relacionado con la configuración del hardware o el sistema operativo. Puede ser útil revisar la configuración de la computadora y asegurarse de que el sistema cumpla con los requisitos recomendados para MySQL 8.

    También se recomienda analizar los planes de ejecución de las consultas que se están ejecutando en ambas versiones para obtener más información sobre las diferencias de rendimiento observadas.

    En general, puede haber varias razones por las cuales el rendimiento disminuye después de la actualización a MySQL 8. Es importante evaluar cuidadosamente la configuración del sistema, los planes de ejecución de consultas y los parámetros de configuración de la base de datos para identificar y solucionar cualquier problema potencial.

Comments are closed.