Поддержка Проблемы и решения Оптимальное количество запросов в БД

  • Всем доброго времени суток. Как уже писали ранее, занимаемся поддержкой блога клиента на wordpress.

    Сегодня посмотрели нагрузку на сервер и получили следующие данные:

    51 queries /0,258 seconds /5.59 mb

    У клиента хостинг — МастерХост, трафик примерно 300 уников в сутки.

    Подскажите пожалуйста, это нормально, что блог делает 51 запрос к базе ? Что скажите по времени и потребляемой памяти ?

    Скажу честно, мы не специализируемся на WordPress, но раз есть спрос, то надо изучать его. Обычно делаем сайты на ModX. Он делает всего-лишь 3 запроса к базе, а тут целых 51. Можно ли их как-нибудь сократить без применения плагинов ?

    P.S. Если не сложно, то поделитесь своей нагрузкой на сервер, укажите среднее количество посетителей в сутки и какой хостинг используете.

    Спасибо.

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Модератор Юрий

    (@yube)

    51 queries — нормально
    0,258 seconds — отлично
    5.59 mb — очень хорошо
    300 уников в сутки — абсолютно бессмысленная цифра

    Можно ли их как-нибудь сократить без применения плагинов ?

    Поменять движок.

    Поменять движок — конечно же вариант, но если человек уже привык к нему и все его устраивает, то очень сложно перевести его на другую cms

    300 уников в сутки — абсолютно бессмысленная цифра

    Ну почему же бессмысленная ? Ведь чем больше трафик, тем и выше нагрузка. Хотим поднять трафик в 10 раз.

    Если переверстать шаблон и убрать из него все динамичные выводы менюшек, это исправит ситуацию ?

    Меню создает много запросов — да, я часто верстаю статичное меню — ведь его меняют редко — нет смысла в динамике. Причем чем больше вложенности — тем больше запросов в прогрессии.

    Модератор Юрий

    (@yube)

    Ну почему же бессмысленная ?

    Потому что «уники» не отражают реальную нагрузку. Серверу до фени, один юзер просмотрит 300 страниц или 300 юзеров посмотрят по одной.

    Jeny Elkind, спасибо. Тоже склоняемся с данному варианту

    Серверу до фени, один юзер просмотрит 300 страниц или 300 юзеров посмотрят по одной.

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

    Seo2Up — самый простой и быстрый вариант — напишите пару строчек кода для кеширования в статику или поставьте соотв. плагин.

    В том-то и дело, что плагин не очень хочется использовать до максимальной разгрузки движка. В процессе конечно же поставим

    Изкаропки вы не сократите критично кол-во запросов.

    Ну если бы парочку запросов убили — уже было бы хорошо )))

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Оптимальное количество запросов в БД» закрыта для новых ответов.