Что делать, если MySQL сильно загружает процессор?

Создана:

2016-11-16 13:06:26 UTC

Изменена:

2017-08-16 16:13:31 UTC

24

Помогла ли вам статья?


Есть вопросы?

Отправить запрос

Что делать, если 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

Симптомы

  1. Что делать, если MySQL сильно загружает процессор?

  2. Высокая загрузка процессора процессом MySQL. Как понять, что происходит на сервере?

    top

    top - 13:35:48 up 20:19, 4 users, load average: 0.07, 0.12, 0.15Tasks: 471 total, 1 running, 470 sleeping, 0 stopped, 0 zombieCpu(s): 0.7%us, 0.1%sy, 0.0%ni, 99.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%stMem: 49390148k total, 7656948k used, 41733200k free, 323404k buffersSwap: 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

Решение

  1. Проверьте выполняемые запросы и состояние сервера с помощью команды SHOW FULL PROCESSLIST в статусе процессов и сервера MySQL. Пример:

    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. Проверье журнал ошибок MySQL /var/log/mysqld.log .

  3. Проверьте общее состояние оперативной памяти и доступного дискового пространства на сервере: free -m , df -h .

  4. Проверьте журнал медленных запросов, включив журнал медленных запросов .

Если медленный запрос выполняется к базе данных клиента, обратитесь к администратору базы данных или администратору сервера. Пожалуйста, обратите внимание на то, что проблемы, связанные с производительностью сервера, относятся к "администрированию систем/серверов", техническая поддержка по Plesk на них не распространяется.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 24 из 98
Еще есть вопросы? Отправить запрос
Войдите в службу, чтобы оставить комментарий.