Истории успеха наших клиентов — лучшие проекты
Вход/ Регистрация
На главную
61c46507-12c7-4300-a301-bd8bc30c7c19
Инструкции для серверов

Оптимизация MySQL с помощью MySQLTuner

MySQLTuner — это скрипт, который анализирует работу MySQL и выводит рекомендации по его оптимизации.

Скачать скрипт можно командой:

    

Перед запуском скрипта сервер MySQL должен проработать около суток без перезагрузок и смены конфигурации, чтобы MySQLTuner мог получить достаточно данных для полноценного анализа. В противном случае результаты работы скрипта будут бесполезны.

 Запустите скрипт:

    

MySQLTuner выведет результат, который будет состоять из нескольких секций и выглядеть примерно следующим образом (реальный вывод будет подробнее и длиннее):

    

Внимательно изучите строки, отмеченные знаком [!!], и итоговую сводку рекомендуемых изменений в последнем блоке Recommendations.

Параметры, приведенные в пункте Variables to adjust, необходимо изменять в конфигурационном файле MySQL. Если в файле такой параметр отсутствует, его необходимо вписать.

Конфигурационный файл MySQL может размещаться по различным путям.

В Debian/Ubuntu это могут быть:

    

В CentOS:

    

После каждого изменения конфигурационного файла необходимо перезапускать MySQL:

    

Дополнительные рекомендации

1. Перед изменением конфигурационного файла сделайте его бэкап (в команде необходимо указать актуальный для вас путь):

    

2. После внесения правок подождите, чтобы сервер проработал около суток, после чего можно снова запустить MySQLTuner. Так вы сможете проанализировать работу MySQL уже с новыми настройками и продолжить оптимизацию.

3. Правки по рекомендациям MySQLTuner имеет смысл вносить постепенно и после каждого изменения наблюдать за работой сервера. В этом случае, если возникнут какие-либо проблемы, вы сможете быстро определить их причину и откатить нежелательные изменения. 

Не забывайте после каждого изменения настроек перезапускать службу MySQL.

Была ли статья полезна?
Ваша оценка очень важна