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

По оптимизации работы MySQL можно написать целую книгу, расписывая каждый параметр и его настройки в зависимости от конфигурации железа. Но это не наши методы, стоит ли тратить несколько дней для изучения документации? Если работы будет на 15 минут, да и голову загружать лишней информацией не стоит.
Ленится нужно по умному, будем использовать утилиту mysqltuner. Итак что нам непроходимо:
— Linux машина с поддержкой PERL (Чисто теоретически Perl можно поднять под Windows, но не ради разовой процедуры)
— Пароль от root-овой учетки в MySQL
— Утилита WGET
— Доступ в консоль

Выполняем следующее:
cd /tmp
wget http://mysqltuner.com/mysqltuner.pl
chmod +x mysqltuner.pl
perl mysqltuner.pl

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

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

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

Пример рекомендаций:
General recommendations:
Add skip-innodb to MySQL configuration to disable InnoDB
Add skip-isam to MySQL configuration to disable ISAM
Run OPTIMIZE TABLE to defragment tables for better performance
Enable the slow query log to troubleshoot bad queries
When making adjustments, make tmp_table_size/max_heap_table_size equal
Reduce your SELECT DISTINCT queries without LIMIT clauses
Increase table_cache gradually to avoid file descriptor limits
Your applications are not closing MySQL connections properly

Variables to adjust:
query_cache_size (> 16M)
tmp_table_size (> 32M)
max_heap_table_size (> 16M)
table_cache (> 64)

Автор: Дата: , Категория:Программы, Метки: , , , .

Comments are closed.