Что такое CP и CPU?
Итак, вы заканчиваете работу над своим сайтом и готовитесь приступить к следующему шагу - переносу его с локального сервера своего компьютера на хостинг. При выборе тарифного плана вы обнаружили загадочную фразу: «Разрешённая нагрузка 65 CP в день». Как вычисляется данный параметр? А самое главное, максимальная нагрузка 65 CP - это много или мало?
CP (cpu points) — это величина, показывающая количество времени, потраченного процессором на обработку поставленных задач. Обычно на хостинге указывают два параметра: нагрузка на центральный процессор (CPU - Central Processing Unit) веб-сервера и сервера баз данных (MySQL).
Нагрузка на CPU веб-сервера
СP показывает количество времени в минутах, затраченное на выполнение всех процессов клиента (клиентского оборудования). Например, 0,2cp означает, что время работы процессора составило 0,2 минуты (т.е. 12 секунд). Полученные в течении каждого часа данные всех клиентов складываются и заносятся в базу данных. Если полученное число превысит установленное провайдером допустимое значение, то в следующий период (час) все процессы будут работать с пониженным приоритетом. Что бы узнать допустимое максимальное значение, необходимо разрешенную нагрузку разделить на 24. Таким образом, если на хостинге этот параметр составляет 65ср, то получается 65/24 = 2,708cp в час. Это значит, что если суммарное время выполнения процессов всех клиентов составит более 2 мин. 43 сек., в следующий час приоритет будет снижен.
Измерение указанных значений производится системой Process accounting в ОС Linux; данные выводятся на панель управления хостингом (не путать с панелью управления сайтом).
Нагрузка на CPU сервера MySQL
В данном случае CP измеряется не в минутах, а в секундах. Фраза "разрешённая нагрузка 2500 CP для MySQL в день" означает, что допустимая суммарная нагрузка за день составляет 41 мин. 40 сек., но не более 1 мин.44 сек. в час.
От чего зависит CP?
Величина CP зависит от многих причин: тематики и посещаемости сайта, его настроек, наличия модулей и т.д. Чем больше востребованы пользователями материалы сайта, тем выше его посещаемость. Нельзя просто так оценить нагрузку, которую будет создавать сайт на сервер, можно только назвать прогнозируемое значение, причем лишь после детального изучения его страниц.
Какую допустимую нагрузку выбрать начинающему веб-программисту?
В большинстве случаев для первого сайта вполне достаточно того минимума, который предлагают самые простые тарифные планы хостинга. После индексации страницы сайта появятся в выдаче поисковиков; количество пользователей будет постепенно увеличиваться, а значит, возрастет нагрузка на сервер. С этого момента нужно периодически просматривать графики статической нагрузки, обычно представленные на основной странице панели управления хостингом в виде диаграммы. Если показатели приблизятся к критическим, необходимо либо поменять тарифный план, либо увеличить суточный лимит (зависит от условий, определяемых провайдером).