Понимание RAM и CPU в веб-хостинге

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

Как и компьютер, серверу веб-хостинга для работы требуется несколько компонентов, таких как накопитель, процессор, микросхемы памяти и так далее.

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

Понимание RAM в хостинге веб-сайтов

RAM — это память с произвольным доступом, и это временное запоминающее устройство, используемое ЦП для кратковременного хранения данных, если несколько процессов выполняются одновременно.

Оперативная память — один из самых фундаментальных имеющихся вычислительных ресурсов. От простого мобильного телефона до самых сложных серверов — все они в той или иной форме используют оперативную память.

Более высокий объем оперативной памяти часто ассоциируется с лучшей скоростью и производительностью, и причина довольно проста. Традиционное хранилище, или ПЗУ (постоянное запоминающее устройство), обычно не связано напрямую с ЦП, а это означает, что ЦП требует времени для запроса информации, отправки запросов, поиска соответствующих данных и отправки их обратно ЦП для обработка.

С другой стороны, ОЗУ напрямую связано с ЦП, а это означает, что ЦП может напрямую обращаться к информации прямо из ОЗУ, что ускоряет весь процесс.

Конечно, есть предостережения. Простое добавление ОЗУ не увеличит скорость веб-сайта или сервера, если вы не устраните другие ограничивающие факторы, такие как количество ядер ЦП или медленные сети. Однако для хостинга веб-сайтов это редкие исключения.

Сколько оперативной памяти нужно моему сайту?

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

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

CMS или системы управления контентом, такие как WordPress, Drupal, Joomla и так далее обычно требуют около половины гигабайта (ГБ) оперативной памяти для оптимальной производительности. Если вы используете Windows, а не Linux, вы можете использовать еще половину ГБ ОЗУ.

Кроме того, у вас будут различные приложения, необходимые для работы даже самого простого веб-сайта. Сложите их все вместе, и вы получите как минимум 2 ГБ ОЗУ для запуска базового веб-сайта с низким трафиком в Linux; это немного больше, если вы используете Windows.

Конечно, если вы профессионально управляете веб-сайтом, скорее всего, ваш сайт построен не так. Итак, вот несколько указателей на то, как ваши требования к оперативной памяти будут варьироваться в зависимости от нескольких дополнений, которые могут быть на вашем веб-сайте:
— Динамическим веб-сайтам требуется больше оперативной памяти, чем статическим веб-сайтам.
— Веб-сайтам с высоким трафиком требуется больше оперативной памяти;
— Даже в Linux дистрибутиве (разных версиях дистрибутивов Linux) может влиять на объем оперативной памяти, необходимый для бесперебойной работы ОС;
— Включение кэширования веб-сайтов может помочь вам снизить требования к оперативной памяти;
— Если на вашем сайте много изображений, видео или анимаций, вам понадобится больше оперативной памяти.

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

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

Понимание ЦП в хостинге веб-сайтов

ЦП означает центральный процессор, и это мозг любого компьютера, включая серверы. Это часть компьютера, которая фактически «выполняет» поставленные вами задачи. Однако термин «ЦП» вводит в заблуждение.

ЦП — это не отдельная часть системы. Да, это одна микросхема, но не одна деталь. ЦП состоит из нескольких «ядер», и именно «ядро» выполняет всю работу. Одно ядро может выполнять одну задачу одновременно. Конечно, это невероятно быстро, но ограниченно — по одной задаче за раз.

ЦП — это, по сути, несколько таких ядер, вместе взятых. Большинство процессоров потребительского уровня имеют 4,6 или 8 ядер (в рекламе это обычно указывается — двухъядерные, четырехъядерные и так далее), В зависимости от цены. Серверные ЦП обычно имеют до 32 ядер ЦП, работающих вместе одновременно.

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

Сколько ядер процессора нужно моему сайту?

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

Факторы, влияющие на требования к оперативной памяти, (в целом) те же, что влияют на требования к вашему ЦП. Таким образом, такие факторы, как дизайн веб-сайта, оптимизация кода, трафик, влияют на то, сколько мощности процессора требуется вашему веб-сайту. К сожалению, их нельзя точно измерить.

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

Конечно, есть вещи, которые можно сделать для оптимизации. Код веб-сайта, особенно код jаvascript, может потреблять много ресурсов процессора и оперативной памяти. Оптимизация кода время от времени может помочь вам ускорить работу вашего сайта. Кроме того, хороший дизайн веб-сайта и простые интерфейсы — очень хорошие способы снизить требования к процессору и оперативной памяти.

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

Заключение

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