Что такое «Процессорное время» и «Приоритеты запросов»

Что это?

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

От чего зависит?

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

Приоритет на процессорное время

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

Цифры и советы

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

Обычно клиенты виртуального хостинга с небольшими сайтами используют в среднем 5 минут процессорного времени в день. Более тяжелый сайт с большим количеством плагинов, виджетов, cron-задач и обширной базой данных может потреблять 50-60 минут процессорного времени в день. Наш лимит в 120 минут является самым оптимальным решением и лучшим предложением на рынке виртуального хостинга на данный момент. Если для работы сайта требуется больше 120 минут процессорного времени в день, это признак того, что проект вырос и его пора переносить на более производительный тариф. Например, VPS.

Оцените статью
Поделитесь статьей
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
In this article