Настроить MySQL на максимальную скорость и память

У меня есть сервер, 8 ядер, 12 ГБ оперативной памяти. Этот сервер используется только для запуска MySQL. Итак, помогите мне настроить /etc/my.cnf на максимальной скорости, память для MySQL.

3 ответа

Вот несколько идей. Вы можете многого почитать, прочитав книгу High Performance MySQL.

Настройка производительности MySQL - это не однодневная задача, она идет полным ходом. Лучший способ - отслеживать производительность вашего MySQL и вносить соответствующие изменения, настраивая параметры mysql. Следующие инструменты могут помочь вам.


тюнинг-праймер
mysqlreport

.Эти инструменты проанализируют текущие настройки и скажут вам, нужно ли вам увеличить значение или уменьшить его. Например, пул буферов InnoDB, query_cache и многое другое.

Я использую эти инструменты, и они очень помогают.

Счастливого тюнинга...

Там нет простого ответа на ваш вопрос. Настройка MySQL очень зависит от работы.

  • Как выглядит ваша рабочая нагрузка (смесь SELECTS/DML), типы запросов, схема, индексация
  • Двигатели хранения используются
  • Размер рабочего набора и размер базы данных
  • Доступ к паттерну, созданному пользователями.

Вот ссылка на мой ответ на аналогичный вопрос. Он имеет много полезных ссылок, которые описывают различные аспекты настройки параметров MySQL.

Другие вопросы по тегам