Показаны сообщения с ярлыком оптимизация. Показать все сообщения
Показаны сообщения с ярлыком оптимизация. Показать все сообщения

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. Делаем столько подходов, пока результат не станет нравится. У меня это заняло пять дней.
Предупреждения:
  • Из-за того, что внутри вордпресса на структуру запросов и индексацию таблиц мы влиять не можем, то не все параметры вам удастся оптимизировать. Я смирился с этим.
  • Включите лог медленных запросов, почитайте их, и выбросите/замените плагины, которые там очень часто появляются. Затем выключите лог медленных запросов.

Прочитать полностью...

15 июн. 2013 г.

Влияние скорости загрузки сайта на трафик с гугла

Есть у меня один сайт старенький. На ВДСе за 9 баксов он давно, потому что там траф. На этом же ВДС ещё есть около 20 сайтов, в том числе половина вордпрессы для сапы и линкфида. И приключился там рост трафика вообще и на этом сайте тоже. ВДС стал лагать, LA доходил до 10,  91.8%wa, в общем тормозило сильно.



На картинках один из сайтов на этом ВДС. Точки такие:
1 - гугл решил удвоить трафик, наверно какая-то панда подскочила
2 - начались проблемы у ВДС, т.к. другим сайтам тоже трафа привалило. И траф стал проседать.
3 - я начал оптимизации и траф стал расти.
4 - полгода назад я перестал ставить ссылки по-старому.
5 - я начал ставить ссылки по-новому.

Про оптимизацию.
  1. Выпилил все лишние демоны в Centos пока не осталось только самое нужное
  2. Более тщательно настроил конфиг энджинкса etc\nginx.conf
  3. Установил и настроил xcache для PHP
  4. Подобрал для себя etc\httpd\httpd.conf
    • StartServers 1
    • MinSpareServers 1
    • MaxSpareServers 3
    • ServerLimit 10
    • MaxClients 10
    • MaxRequestsPerChild 20
  5. MySQL, оказывается, при обновлении стал MariaDB, но мне пофиг, погуглил, почитал - нормально. Настроил etc\my.cnf
  6. Сделал почти всё, что просит гугл тут https://developers.google.com/speed/pagespeed/insights

Итого: LA уменьшился в 4 раза. Траф вы видите на картинке выше.

Удалять кого-то некогда сейчас Прочитать полностью...