Настроить MySQL на максимальную скорость и память
У меня есть сервер, 8 ядер, 12 ГБ оперативной памяти. Этот сервер используется только для запуска MySQL. Итак, помогите мне настроить /etc/my.cnf
на максимальной скорости, память для MySQL.
3 ответа
Вот несколько идей. Вы можете многого почитать, прочитав книгу High Performance MySQL.
Настройка производительности MySQL - это не однодневная задача, она идет полным ходом. Лучший способ - отслеживать производительность вашего MySQL и вносить соответствующие изменения, настраивая параметры mysql. Следующие инструменты могут помочь вам.
тюнинг-праймер
mysqlreport
.Эти инструменты проанализируют текущие настройки и скажут вам, нужно ли вам увеличить значение или уменьшить его. Например, пул буферов InnoDB, query_cache и многое другое.
Я использую эти инструменты, и они очень помогают.
Счастливого тюнинга...
Там нет простого ответа на ваш вопрос. Настройка MySQL очень зависит от работы.
- Как выглядит ваша рабочая нагрузка (смесь SELECTS/DML), типы запросов, схема, индексация
- Двигатели хранения используются
- Размер рабочего набора и размер базы данных
- Доступ к паттерну, созданному пользователями.
Вот ссылка на мой ответ на аналогичный вопрос. Он имеет много полезных ссылок, которые описывают различные аспекты настройки параметров MySQL.