запросу самого ресурса через get?
А то есть некоторые проблемы с генерацией кеша 50к+ товаров
Ищите в здесь в переписке пакет+плагин cacheRegenerator - он генерит без запросов с фронтенда. Но подозреваю что если проблемы с созданием кеша через фронтенд, то и через бекенд будет не сильно лучше. А в чем конкретно "некоторые проблемы" ?
В кроне прогони через wget, будет кеш
не очень понимаю, как быстро создать 50к страниц кеша сейчас это занимает почти час
при этом большая нагрузка на сервер. запрос открытия страницы обрабатывает уже дольше на 1-2 сек. Можно использовать фичу консоли, с повторным запуском со смещением в шаг. Но тогда это занимает уже 3 часа)
я бы на вашем месте переработал выборки заменил использование таблиц и переборов на вьюхи, работать будет в разы быстрее
определите где у вас самое слабое место и начинайте оттуда шагать особенно нагружают всякие рекурсии
Если целый час, а не почти то, то это 3600 секунд в часе, делим на 50к, получаем 0.072 сек на страницу. Это разве медленно? Ну терпимо должно быть)
Это когда генерация Кеша идёт параллельным запуском 50 раз скрипта генерации кэша по 1000 страниц. В целом да, быстро. Но в этот час обычная загрузка страницы увеличивается с 200мс до 2.5 сек из-за нагрузки
Интересно по какому именно показателю тормозит в этот момент, запросы к базе или может ответ диска для отдачи кэша... Уточните при случае)) И тогда захочется узнать SSD у вас диск или нет)
ну я смотрел реально в момент создаваемой нагрузки от перестройки кеша сайт тормозит а так летает в принципе не очень понимаю а зачем....
Ssd конечно. Позже посмотрю, на чем затык, спасибо
ты только обязательно отпишись, а то мы как хатико тут)))
Если у человека кэш строится час, то в течение часа замедление до 2.5сек с 200мс это очень не приятно) Конечно ещё возникает вопрос как часто нужно этот кэш генерить, но в целом вопрос не самый лайтовый) Хотя оптимизация это всегда так интересно :) !
Если я правильно понял данные с iotop и top, затык в базе. Вот скрин iotop с нагрузкой ssd
а вот mysql в момент создания кеша
Обсуждают сегодня