Resolución de problemas relacionados con un elevado uso de la CPU por parte de MySQL

Created:

2016-11-16 13:06:26 UTC

Modified:

2017-08-16 16:13:31 UTC

24

Was this article helpful?


Have more questions?

Enviar una solicitud

Resolución de problemas relacionados con un elevado uso de la CPU por parte de MySQL

Applicable to:

  • Plesk 12.5 for Linux
  • Plesk Onyx for Linux
  • Plesk 11.x for Linux
  • Plesk 12.0 for Linux
  • Plesk 12.5 for Windows

Consultas

  1. ¿Cómo puede resolverse un elevado uso de la CPU por parte de MySQL?

  2. El proceso MySQL consume mucha CPU. ¿Cómo puedo comprobar lo que está sucediendo en el servidor?

    # top
    top - 13:35:48 up 20:19, 4 users, load average: 0.07, 0.12, 0.15
    Tasks: 471 total, 1 running, 470 sleeping, 0 stopped, 0 zombie
    Cpu(s): 0.7%us, 0.1%sy, 0.0%ni, 99.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
    Mem: 49390148k total, 7656948k used, 41733200k free, 323404k buffers
    Swap: 24764408k total, 0k used, 24764408k free, 5839768k cached

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    1455 mysql 20 0 1720m 110m 7332 S 10.9 0.2 34:53.63 mysqld
    3235 apache 20 0 349m 26m 4724 S 3.3 0.1 1:14.40 httpd

Respuestas

  1. Compruebe las consultas que se están ejecutando y el estado del servidor con SHOW FULL PROCESSLIST en el servidor MySQL y el estado del proceso. Ejemplo:

    mysql> SHOW FULL PROCESSLIST;
    +-----+-------+-----------+------+---------+------+-------+-----------------------+
    | Id | User | Host | db | Command | Time | State | Info |
    +-----+-------+-----------+------+---------+------+-------+-----------------------+
    | 12 | admin | localhost | psa | Sleep | 6763 | | NULL |
    | 17 | admin | localhost | psa | Sleep | 152 | | NULL |
    | 100 | admin | localhost | psa | Query | 0 | NULL | SHOW FULL PROCESSLIST |
    +-----+-------+-----------+------+---------+------+-------+-----------------------+
    3 rows in set (0.00 sec)
  2. Examine el registro de MySQL /var/log/mysqld.log .

  3. Compruebe el estado general del servidor con relación a la memoria RAM y al espacio en disco disponible: free -m , df -h .

  4. Compruebe el registro de consultas activando slow query log .

Si en la base de datos del cliente se efectúa una slow query, póngase en contacto con el administrador de la base de datos o del servidor.

Contacte con el administrador del servidor para mejorar el rendimiento del mismo.

¿Tiene más preguntas? Enviar una solicitud
Inicie sesión para dejar un comentario.