Как я могу проверить, не замедляет ли моя база данных mysql
-
07-07-2019 - |
Вопрос
У меня около 3 веб-сайтов, расположенных на сервере, который используется другими командами. Я был уведомлен о том, что загрузка процессора сильно возросла, и мы должны снизить его. Я сомневаюсь, что мои сайты вызывают это. Р>
Я использую SHOW FULL PROCESSLIST в MySQL, и 90% времени показывает запросы из других баз данных. Но я думаю, что выполнение нескольких команд SHOW FULL PROCESSLIST не является достаточным доказательством. Как я могу убедиться, что мои базы данных не загружают процессор?
Решение
Если вы подозреваете, что это запрос MySQL, попробуйте проверить Журнал медленных запросов MySQL . Журнал поможет вам определить запросы, выполнение которых занимает много времени. Затем вы можете скопировать и вставить текст запроса в сеанс запросов MySQL, выполнить его и наблюдать за использованием процессора.
Другие советы
Вы также можете установить другую версию MySQL, которая позволяет отслеживать точную статистику пользователя и некоторые другие вещи:
http: //www.mysqlperformanceblog. ком / 2008/07/16 / MySQL-релизы-с-Percona-пластыри /