YuriBtr 58 Опубликовано: 21 января 2022 Рассказать Опубликовано: 21 января 2022 Добрый день. Может кто сталкивался с такой проблемой - при резком увеличении посещаемости просаживается база данных. В логах куча медленных запросов вида в разных вариациях: "SELECT id FROM `dle_post` AS p WHERE approve AND category regexp "([[:punct:]]|^)(10)([[:punct:]]|$" На сайте включены мультикатегории, версия движка 14.1 Кеширование включено, кеш файловый. Такое бывает редко, в основном в случае всяких ЧП, при котором большой наплыв юзеров (сайт новостной). Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 21 января 2022 Рассказать Опубликовано: 21 января 2022 вывод новостей тегом custom есть на сайте? Если есть, проверьте ве, прописан ли параметр cache="yes" 1 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 21 января 2022 Рассказать Опубликовано: 21 января 2022 Это у вас вообще запрос не от стандартного DLE, а какой то сторонний модуль. Нужно переписывать модуль, чтобы он не использовал регулярные выражения regexp потому как это тяжелые запросы при больших базах данных. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
YuriBtr 58 Опубликовано: 21 января 2022 Рассказать Опубликовано: 21 января 2022 Автор 13 минут назад, alex32 сказал: вывод новостей тегом custom есть на сайте? Если есть, проверьте ве, прописан ли параметр cache="yes" Спасибо! Да, в двух файлах шаблона было указано не кешировать вывод через "custom", это очень старые шаблоны, для пользователей старой версии сайта. Вряд ли это могло дать такую нагрузку. Тем не менее, я поправил, проверяю. Только что, celsoft сказал: Это у вас вообще запрос не от стандартного DLE, а какой то сторонний модуль. Нужно переписывать модуль, чтобы он не использовал регулярные выражения regexp потому как это тяжелые запросы при больших базах данных. Ок, спасибо. Возможно что это BlockPro так косячит. Буду проверять. Сбило с толку что в коде самого DLE в одном месте есть также использование регулярок. Цитата Ссылка на сообщение Поделиться на других сайтах
ntrtv 56 Опубликовано: 22 января 2022 Рассказать Опубликовано: 22 января 2022 (изменено) А если в настройках включено кеширование, то ведь в custom не обязательно cache="yes" прописывать? Оно же будет в этом случае глобальные настройки использовать? Или я ошибаюсь? Изменено 22 января 2022 пользователем ntrtv Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.