- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В целях уменьшения нагрузки на сервер установил плагин WP Super Cache, сайт начал работать шустрее, но проблема полностью не решилась.
Команда top показывает, что основная нагрузка идёт на mysql. Кеширование, я думал, должно было свести кол-во запросов к минимуму.
В шаблоне сделал самые очевидные изменения: вывод путей к стилями и вывод кодировки сделал статичными, а не через функции wp.
Подскажите, как проанализировать, что именно и почему так грузит БД. Как улучшить ситуацию?
В mysql смотрите "SHOW PROCESSLIST".
А вот на тему "как улучшить" можно долго философствовать )
http://wordpress.org/extend/plugins/really-static/
Попробуйте DB Cache Reloaded, он хорошо кеширует mysql запросы.
Подскажите, как проанализировать, что именно и почему так грузит БД. Как улучшить ситуацию?
Покажите список плагинов.
http://wordpress.org/extend/plugins/really-static/
Last Updated: 2009-12-10. Не обновляется, и будущее его неизвестно. К тому же кеширование неплохо осуществляется WP Super Cache
]В mysql смотрите "SHOW PROCESSLIST".
А вот на тему "как улучшить" можно долго философствовать )
Да, смотрю SHOW FULL PROCESSLIST; Но какие выводы из этого сделать?
happy-joker добавил 08.04.2011 в 12:00
Попробуйте DB Cache Reloaded, он хорошо кеширует mysql запросы.
Спасибо за наводку, поизучаю данный плагин.
Покажите список плагинов.
Активировано всего 3 плагина: All in One SEO Pack, Contextual Related Posts, WP Super Cache
В двух местах в шаблоне последние статьи выводятся подобным образом:
Это может создавать большую нагрузку?
В списке процессов (show processlist) как правило, толпятся запросы, если они есть. И если время выполнения у них по несколько секунд, то надо их изучать и оптимизировать.
Вообще, мне кажется, ваша нагрузка надуманная :)
Покажите вывод команды top и поясните, каким образом вы определили, что на mysql идёт нагрузка.
;8789863']Вообще, мне кажется, ваша нагрузка надуманная :)
Покажите вывод команды top и поясните, каким образом вы определили, что на mysql идёт нагрузка.
Определили по цифре 147.5% :)
Плюс на тарифе http://www.rusonyx.ru/vps/vps-profi.php нагрузка на проц идёт 100%-500% порой. При относительно не очень большой посещаемости в 15к юзеров в сутки.
Весьма странно. И такая цифра постоянно держится или скачками? Сайт при этом тормозит?
Попробуйте включить лог медленных запросов:
http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html
Если в него ничего не попадает, значит, действительно много мелких запросов.
Попробуйте с ними бороться с помощью query cache
http://dev.mysql.com/doc/refman/5.1/en/query-cache.html
;8790029']Весьма странно. И такая цифра постоянно держится или скачками? Сайт при этом тормозит?
Скачками. Причём большие цифры наблюдаются значительно чаще. Сайт не тормозит, если срабатывает WP Super Cache и страница грузится из кеша. Если не из кеша, то тормозит.
;8790029']
Попробуйте включить лог медленных запросов:
http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html
Если в него ничего не попадает, значит, действительно много мелких запросов.
Попробуйте с ними бороться с помощью query cache
http://dev.mysql.com/doc/refman/5.1/en/query-cache.html
Спасибо за наводку. Буду изучать, что тут к чему.
Если критично , статику можно переложить на сторонние сервера.
Также разгружают двиг подобные плагины:
http://wordpress.org/extend/plugins/use-google-libraries/
Также с другими плагинами кеша оптимизировать попробуйте
http://wordpress.org/extend/plugins/w3-total-cache/
Нашёл свежую статью на хабре - Ускоряем базу данных веб-сайта. Может, еще кому будет интересно.
Но тут надо быть технически подкованным, чтобы всё это проделать. Мне практически с нуля разбираться придётся.
Если критично , статику можно переложить на сторонние сервера.
Со статикой, судя по всему, проблем нет, она дает малую нагрузку.
Также с другими плагинами кеша оптимизировать попробуйте http://wordpress.org/extend/plugins/w3-total-cache/
Написано красиво. Надо пробовать и сравнивать. Но я не очень понимаю, чем могут кардинально различаться плагины кеширования. Нужно, наверное, все-таки работать с настройками серва и бд дальше.