Всем привет. Решила посмотреть, что у меня со скоростью на сайте на д7.
Обнаружилось, что DrupalDatabaseCache::getMultiple кушает больше 5 ms, подобных строк в отчёте около 5.
Плюс _locale_rebuild_js вообще берёт от 50 до 75...
Найти то я это нашла, но что с этим делать дальше? Ни когда с этой стороной drupal не сталкивалась, но теперь... Объясните коротенечко, ежели можно.
Комментарии
filecache, memcache позволят снизить количество запросов к базе данных
сканирует все js на предмет переводимых строк и готовит файл перевода
не должно часто происходить
сканирует все js на предмет переводимых строк и готовит файл перевода - не должно часто происходить происходит при каждой загрузки страницы... причём любой
кстати а сами что юзаете?
файловый для кеша страниц и всего остального, если memcache не установлен
entitycache для сущностей и authcache для анонимов, а если надо, то и для зарегистрированных
тут ещё надо смотреть, чтобы общий объём кешей не превысил максимальный для memcache
если начнут вымываться актуальные кеши форм - это совсем не красиво будет
введу, что я гениальна в этих знаниях воспользовалась родным кешированием, + bootstrap_optimizer + boost. Ну, bootstrap_optimizer на один раз почистить... Спасибо за подсказки.
и каждый раз сжимает да?
dj всяком случае в списке практически всегда, за редким исключением. Кстати, с некоторых пор, именно на этом проекте, не могу меню давать имя на английском - drupal переводит на русский. Модули перевода меню и тд отключены. Может быть эти вещи как то связаны...
еще чего нибудь интересного расскажи
сразу после сброса кеша и потом после обновления страницы отличается и на сколько?
да и вообще функция _locale_rebuild_js будет вызываться только после сброса кеша даже для админа
а что-то не так?
до очистки кеша
60.38 _locale_rebuild_js
после очистки
97.84 locale
73.21 DrupalDatabaseCache::set
59.19 locale_rebuild_js
ещё раз перезагрузка той же страницы
отсутствует в списке вообще,
но !!!
через несколько загрузок опять
51.56 DrupalDatabaseCache::set
10.57 locale_rebuild_js
данные по времени и загрузке памяти в среднем вот такие. Родное кэширование отключено.
Executed 382 queries in 478.34 ms. Queries exceeding 5 ms are highlighted. Page execution time was 2386.56 ms. Memory used at: devel_boot()=5.93 MB, devel_shutdown()=83.21 MB, PHP peak=93.75 MB.
вообще это очень-очень много
ну не должно такого быть без очистки кеша
значит у вас крон запускается каждую минуту и при этом какой то модуль делает очистку кеша