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