Дерево страниц

Если аккаунт значительно и/или систематически превышает установленные лимиты нагрузки, необходимо воспользоваться одним из следующих вариантов решения проблемы:

Определение и устранение источника нагрузки

Для снижения нагрузки необходимо определить ее источник.

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

1. Анализ логов доступа веб-сервера    

Логи доступа веб-сервера позволяют проанализировать и сравнить количество и характер запросов, поступающих к вашим сайтам. Проведение подобного анализа помогает выявить нежелательную чрезмерную активность и IP-адреса вызывающих ее посетителей или ботов. Также логи доступа могут определить зацикливание при обращении к страницам сайта.

Для анализа запросов к сайтам вы можете включить логи доступа в панели управления аккаунтом в разделе "Логи",  после чего они будут доступны в основной директории сайта (файл access_log). При необходимости вы также можете получить логи доступа к веб-серверу за прошедшие дни, заказав их в панели управления.

Если в логах вы видите нежелательную активность ботов, вы можете ограничить их доступ к вашему сайту с помощью директив в файле robots.txt или .htaccess.

2. Аудит кода    

Анализ и доработка кода позволяют выявить и исправить неоптимальные алгоритмы и логические ошибки в скриптах сайтов.    

3. Анализ производительности сайта с помощью средств CMS    

Многие CMS содержат компоненты, помогающие оптимизировать работу сайта. Например, инструменты, позволяющие выявить наиболее часто используемые элементы, оценить производительность сайта, определить настройки веб-окружения, не позволяющие сайту работать оптимально.

Информацию о наличии таких средств в используемой вами CMS вы можете уточнить на официальном сайте, либо у технической поддержки этой CMS.    

4. Проведение оптимизации и отладки в рамках среды разработки

Для проведения комплексного анализа создаваемой нагрузки мы рекомендуем перенести ваши сайты в организованную среду разработки с соответствующим dev-окружением. Таким образом можно осуществить оптимизацию скриптов ваших проектов при помощи специализированного программного обеспечения. Также в рамках среды разработки вы можете произвести подробное логирование запускаемых скриптов, запросов к базам данных MySQL и иных процессов, выполняющихся во время работы ваших проектов.    

5. Проверка аккаунта на заражение вредоносным кодом

Для проверки сайтов на наличие вредоносного кода вы можете скачать файлы сайта на локальный компьютер и просканировать их антивирусом. Однако, такой способ не является достаточно эффективным методом, так как антивирусное ПО персонального компьютера в первую очередь предназначено для устранения вредоносного кода в исполняемых файлах (*.exe, *.dll). 

Если есть подозрение, что рост нагрузки вызван именно вредоносным кодом, для диагностики и лечения сайта мы предлагаем вам воспользоваться услугой "Скорая помощь".

6. Анализ статистики веб-сервера (mod_status)

Данный способ может использоваться при повышенной нагрузке на CPU на тарифах Eterno и Premium.

Модуль mod_status позволяет получить дополнительную информацию о процессах Apache.

Включить mod_status можно по следующей инструкции:

  • в разделе "Сайты" отвяжите доменное имя от директории сайта и привяжите снова;
  • перейдите в директорию сайта в "Файловом менеджере" и добавьте в начало файла .htaccess сайта следующую строку:

  • подключитесь по SSH;
  • выполните команду ниже, указав вместо username логин, который будет использоваться вами для авторизации на странице s-stat:

  • укажите пароль и подтвердите его.

Страница mod_status будет доступна по адресу вида ваш_домен/s-stat.

Подробную информацию по работе с mod_status вы можете получить из официальной документации Apache.

Если вам не удается снизить нагрузку самостоятельно, попробуйте поручить эту задачу профессионалу - он сможет провести полноценный анализ скриптов, кода вашего сайта, оптимизировать его работу и тем самым снизить нагрузку до допустимых лимитов. Найти подходящего специалиста можно, например, в нашем Marketplace.

Увеличение лимита нагрузки

На всех тарифах виртуального хостинга доступна дополнительная услуга - расширение допустимого лимита нагрузки для вашего аккаунта.

Это позволит вам решить проблему с нагрузкой, если показатели оказываемой аккаунтом нагрузки будут укладываться в новые лимиты. 

Подробнее об услуге - в статье Увеличение лимита нагрузки.

Переход на более мощный тариф

В отдельных случаях - если превышение нагрузки незначительно - решить проблему можно переходом на один из тарифов мощного хостинга. Эти тарифы имеют более высокие технические показатели, обладают большим количеством доступной памяти, выделенными обработчиками веб-сервера и пр., а также имеют более высокие лимиты нагрузки.

 

Year+, Optimo+, Century+, Millennium+, CMS-тарифы "Старт"

1Сайт, Eterno, Premium, CMS-тарифы "PRO"

Лимит нагрузки

на CPU

50 cp

(110 cp при максимальном расширении лимита нагрузки)

150 cp

(250 cp при максимальном расширении лимита)

Лимит нагрузки

на MySQL

1000 единиц

(2200 единиц при максимальном расширении лимита)

2500 единиц

(6500 единиц при максимальном расширении лимита)

Перейти на подходящий тариф вы можете в панели управления, в разделе "Тариф".

Переход на VDS

Лимиты по нагрузке на VDS отсутствуют - допустимая нагрузка ограничена только фактическими возможностями виртуального сервера. Другими преимуществами VDS являются гибкость в настройке, возможность установки дополнительного ПО и оперативного изменения конфигурации VDS непосредственно в процессе работы. 

Основное администрирование сервера вам будет необходимо осуществлять самостоятельно, но вы также можете обращаться за помощью к специалистам поддержки.

В случае использования на сервере панели управления ISPmanager или VestaCP или системы Bitrix7, мы поможем с переносом вашего проекта с хостинга на VDS. Подробнее о переходе на виртуальный сервер можно почитать в наших статьях: Начало работы с VDS, Перенос сайта на VDS.

Доступные тарифы можно посмотреть на нашем сайте.

Переход на выделенный сервер

Выделенные серверы характеризуются высокой производительностью, подходят для различных ресурсоемких проектов и не имеют ограничений по нагрузке. Кроме того, размещение на выделенном сервере исключает возможность влияния действий других пользователей на стабильность работы ваших проектов.

При заказе выделенного сервера с услугой нашего администрирования мы можем целиком перенести ваш аккаунт на новый сервер, вместе со всем контентом и балансом. У вас сохранятся все настройки сайтов, поменяется лишь основной IP-адрес сервера. Перенос выполняется в фоновом режиме и не влияет на доступность сайтов. Подробнее об услуге и доступных конфигурациях - на нашем сайте.

 Стоимость выделенного сервера начинается от 3000 рублей в месяц.