Назад | Перейти на главную страницу

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

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

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

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


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

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

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

Удачного тюнинга ...

На ваш вопрос нет однозначного ответа. Настройка MySQL очень сильно зависит от нагрузки.

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

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