16 июн. 2013 г.

Пошаговая оптимизация MySQL когда есть реальный трафик.

Тут я писал про оптимизацию ВДС за 9 баксов.

Пункт номер пять - оптимизация MySQL. Я долго не хотел этим заниматься, но пришлось. Как оказалось, там всё очень просто. По шагам:

  1. скачать/обновить phpmyadmin в виде архива папки тут
  2. распаковали у себя на компе, удалили все языки кроме русского и английского
  3. запаковали обратно в архив, который стал меньше в два раза
  4. не инсталлировать через yum или иное, а просто залить в корень вашего WWW и распаковать
  5. переименовать папку в абракадабру типа  pma2012 чтобы хакеры не долбили логин в админку
  6. настроить алиас в вэбсервере чтобы оно открывалось только по IP типа http://123.45.67.89/pma2012/
  7. не привязывать к домену чтобы хакеры не долбили логин в админку
  8. идем http://123.45.67.89/pma2012/setup/ ставим временно права 777 и 666 куда оно попросит.
  9. настроить авторизацию HTTP и всякое нужное, не забыть сохранить
  10. залогинились, идем в закладку "Состояние" (.../server_status.php...) - закладка "Все переменные состояния" (.../#PMAURL-2:server_status_variables.php...)
  11. ставим галку "Выводить только предупреждающие значения"
  12. читаем, думаем, гуглим, меняем
  13. переходим на закладку "Советчик" (.../#PMAURL-3:server_status_advisor.php...)
  14. читаем, думаем, гуглим, меняем внимательно, потому что часть советов Советчика повторяют советы из "Все переменные состояния"
  15. записываем прямо в my.cnf в комментах какой параметр чему был равен и из-за какого значения производительности мы его поменяли потому что...
  16. через сутки повторяем шаги 10 - 15. Делаем столько подходов, пока результат не станет нравится. У меня это заняло пять дней.
Предупреждения:
  • Из-за того, что внутри вордпресса на структуру запросов и индексацию таблиц мы влиять не можем, то не все параметры вам удастся оптимизировать. Я смирился с этим.
  • Включите лог медленных запросов, почитайте их, и выбросите/замените плагины, которые там очень часто появляются. Затем выключите лог медленных запросов.

Комментариев нет: