2.26.5. Превышение потребления процессорных минут

Согласно пункту 5.2 условий предоставления услуг в рамках виртуального хостинга каждый хостинг-аккаунт должен использовать не более 100 процессорных минут в сутки. Данное ограничение не распространяется на тарифы бизнес-хостинга — в них предоставляются гарантированные ресурсы по выбранному тарифу без ограничений по времени использования (процессорному времени).

Статистика потребления ресурсов ведётся с помощью счётчика, встроенного в ядро операционной системы Linux. Подсчёт процессорного времени выполняется в целом по хостинг-аккаунту для всех запущенных в нём процессов. Определить, какой конкретно сайт или скрипт, размещённый в рамках этого хостинг-аккаунта, создаёт нагрузку, к сожалению, невозможно. Это связано с тем, что операционная система Linux ведёт учёт процессорного времени только по пользователям, а каждый хостинг-аккаунт — это отдельный пользователь Linux.

Процессорное время — это время, которое потратил процессор сервера на обработку задачи. Процессорное время зависит только от проделанной работы.

1 процессорная минута — это загрузка одного ядра процессора на 100% в течение одной минуты.

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

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

Количество сайтов и их посещаемость напрямую не влияют на потребление ресурсов скриптами. Можно создать одну страницу, которая при посещаемости 100 человек в сутки будет использовать 100% ресурсов сервера, а можно создать сайт, который будет обрабатывать 100000 запросов в сутки и создавать нагрузку в 50 процессорных минут.

Раньше мы вручную обрабатывали только самых крупных нарушителей. Сейчас этот процесс автоматизирован и распространяется на всех клиентов. На сегодняшний день 2% аккаунтов хостинга потребляет 50% ресурсов серверов. Деньги, которые оплачиваются, не покрывают затрат на оплату электричества и эту проблему нужно решать не очередным поднятием цен для всех клиентов, а индивидуальной работой с проблемными хостинг-аккаунтами.

К сожалению, нет. Ограничение в 100 процессорных минут в сутки существует для всех тарифов стандартного виртуального хостинга.

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

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

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

С момента получения уведомления о превышении нагрузки у пользователя есть 3 дня, чтобы предпринять меры по её снижению до того, как к хостинг-аккаунту начнут применяться ограничения с целью удержать нагрузку в допустимых пределах. Если в течение этого времени нагрузка всё также будет выше допустимой, то для аккаунта постепенно (раз в день) начнут ограничиваться ресурсы до тех пор, пока суточная нагрузка не окажется в рамках допустимой.

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

Для решения проблем с потреблением процессорных минут рекомендуем:

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

Если вы решили вопрос с нагрузкой, то на графиках и в статистике нагрузки на веб-сервер и нагрузки на MySQL-сервер не должно быть превышения потребления процессорных минут и не должно быть потребления более 25% CPU на протяжении более 90 секунд.

  • hosting/overload/cpu-consuption.txt
  • Последнее изменение: 2020/04/25 18:32
  • zinenko