Прошу «Куда копать» - долгая загрузка одного определенного сайта

12
A
На сайте с 23.11.2013
Offline
31
#11

neo85r - спасибо что помогаете и предложили способ найти причину через XHProf.

Кэширование не помогает, да и у другого аналогичного сайт проблемы отдачи страницы нет. Попробую еще повозиться с базой данных, вплоть до того что создам новую и набросаю временно страниц, чтобы посмотреть что будет со скоростью.

---------- Добавлено 24.01.2018 в 15:26 ----------

Для тормозного сайта http://margoritka.ru создал новую базу, набросал страниц. Проблема отдачи страниц ушла, скорость загрузки 0,2 -0,3 сек. Следовательно тормозит база данных.

Теперь вопрос возникает "не куда копать", а "как копать..."

N8
На сайте с 24.01.2010
Offline
60
#12
aaanets:
создал новую базу, набросал страниц. Проблема отдачи страниц ушла, скорость загрузки 0,2 -0,3 сек. Следовательно тормозит база данных.
Теперь вопрос возникает "не куда копать", а "как копать..."

База данных может и тормозит, но иногда надо разбираться с кодом, а не с базой. Например, какая-либо функция дергает базу при каждом вызове, а эту функцию с одними и теми же параметрами дергают много раз. Значит можно "кешировать" сразу в коде путем создания static переменной, например. Поэтому первое что делается - профилирование кода.

База данных на том же сервере баз данных, или на другом? И какая версия?


mysql --version

> как копать

для баз данных также нужно профилирование. оно делается двумя способами:

a) простой - это включить лог медленных запросов, затем его проанализировать. это все делается штатными средствами мускула

б) продвинутый - поставить перкону тулкит. тут плюсом будет то, что она объединит "похожие запросы", рассчитает по ним время и вывалит все это в удобный вид, а также предлагает варианты решения.

Есть шпаргалка как это делать http://pushorigin.ru/sql/optimization-tools

SeVlad
На сайте с 03.11.2008
Offline
1609
#13
aaanets:
Следовательно тормозит база данных.

Пока не "следовательно". Только если тема и плагины те же и так же настроены.

А если база, то см /ru/forum/comment/14515936

И ставь https://ru.wordpress.org/plugins/query-monitor/, а кеш-плаги - фтопку.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий