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

Порекомендуйте хорошее руководство по оптимизации MySQL

Я только что увеличил объем оперативной памяти на своем сервере с 4 ГБ до 16 ГБ, и мне сказали, что я могу использовать эту память с огромным преимуществом с некоторыми настройками MySQL, если у меня все получится. Знаете ли вы какие-нибудь гиды, которые могли бы провести меня через некоторые шаги, которые мне нужно изучить? Какие самые важные настройки мне следует исследовать?

Обновить

Где я могу найти простое объяснение функций оптимизации кеша MySQL ....

Моя текущая конфигурация:

query_cache_limit = 1M
query_cache_size = 16M

Общие (и, вероятно, слишком общие) рекомендации:

  • Если возможно, постарайтесь уместить весь набор данных в память.
  • Оптимизируйте запросы и сделайте кеш максимально эффективным.
  • Регистрируйте медленные запросы.

Ресурсы:

  • mysqltuner.pl - довольно широко используемый сценарий, написанный моим бывшим коллегой. Он должен дать вам некоторые базовые улучшения производительности и разумные настройки с учетом настроек вашего оборудования, но это только отправная точка.

  • В Блог о производительности MySQL отличный ресурс. Обязательно загляните в их книгу, Высокая производительность MySQL. Вот отличный пост для начала: http://www.mysqlperformanceblog.com/2006/05/17/mysql-server-memory-usage/

  • У MySQLForge есть несколько советов, которые, как правило, следует использовать как надежные, хотя иногда и немного устаревшие. Часть, где упоминается «нанять администратора базы данных», может быть чрезвычайно актуальной по мере роста ваших потребностей.

  • MySQL Поля Дюбуа обычно считается Библией MySQL. На самом деле, одна из лучших технических книг, которые я когда-либо читал.

Высокопроизводительный MySQL, второе издание - Я прочитал только первое издание, но оно меня многому научило. Во втором издании почти вдвое больше страниц, когда я взглянул на него.

Простое объяснение кеширования запросов MySQL - Это всего лишь страница, и в первом абзаце рассказывается, что она делает.