Я только что увеличил объем оперативной памяти на своем сервере с 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 - Это всего лишь страница, и в первом абзаце рассказывается, что она делает.