Оптимизация работы MySQL

По оптимизации работы MySQL можно написать целую книгу, расписывая каждый параметр и его настройки в зависимости от конфигурации железа. Но это не наши методы, стоит ли тратить несколько дней для изучения документации? Если работы будет на 15 минут, да и голову загружать лишней информацией не стоит.

Оптимизация работы MySQL

Использование mysqltuner

Ленится нужно по умному, будем использовать утилиту mysqltuner. Итак что нам непроходимо:

  • Linux машина с поддержкой PERL (Чисто теоретически Perl можно поднять под Windows, но не ради разовой процедуры)
  • Пароль от root учетки в MySQL
  • Утилита WGET
  • Доступ в консоль

Выполняем следующее:

Расшифровываю:

  1. Переходим во временную директорию (гадить в системе не хорошо)
  2. Скачиваем утилиту mysqltuner
  3. Устанавливаем права на запуск (В принципе не обязательно)
  4. С помощью интерпретатора Perl запускам на исполнение скрипт.

После запуска mysqltuner запросит у нас  рутовый имя пользователя и пароль для доступа к серверу MySQL.

Проведет анализ, выведет текущие значения и рекомендации по тюнингу (оптимизации) настроек и конкретных параметров.
Сразу после запуска сервера, не рекомендую использовать mysqltuner, системе необходимо поработать некоторое время и собрать статистику, думаю недели при нормальной нагрузке должно быть достаточно.

Пример рекомендаций по оптимизации MySQL

Пример оптимизированной конфигурации MySQL

Понравилась статья? Поделиться с друзьями:
Добавить комментарий