Как уменьшить нагрузку на ЦП и базу данных Печать

  • 0

Нагрузка на ЦП и MySQL увеличивается с увеличением посещаемости сайта

Чтобы не блокировать подписку за нарушение ограничений
Есть несколько способов.


1. Включите кеширование.


Время кэширования зависит от того, какой у вас сайт. Если скорость добавления и обновления информации не играет важной роли (например, для сайтов с визитными карточками), вы можете установить ее на 30-90 минут.

 

2. Уменьшите количество запросов к базе данных.

Каждый включенный компонент, модуль, плагин или расширение представляет собой дополнительный запрос к базе данных. Особенно, если это связано с каким-либо контентом. Модули, написанные на кривой, могут выполнять десятки запросов к базе данных. Например, модуль "последние записи" может выполнять не только 1 запрос к базе данных, но и отображаемые записи.

В этом случае нужно удалить модуль, поискать другой, уменьшить количество запросов


Блокировка сверхактивных ботов.

Вам нужно перейти в /your_site/access_log и посмотреть, кто и что там есть. Если мы находим слишком активных и бесполезных ботов, мы их блокируем.

Для этого .перейдите в htaccess и добавьте следующие строки:

RewriteCond %{HTTP_USER_AGENT} bot_name[или]
bot_name-это имя бота.


Помог ли вам данный ответ?

« Назад