Процессор и оперативка VPS-сервера: когда и на чем лучше не экономить. Что значит серверная память?

Грамотный выбор параметров VPS — лучший способ убедиться, что пресловутую «500 Internal Server Error» посетители и пользователи никогда не увидят…

Процессор и оперативка VPS-сервера: когда и на чем лучше не экономить

Три основных параметра любого VPS — это количество ядер процессора, доступная оперативная память, а также емкость и тип диска. Сегодня это хорошо известно даже неопытным пользователям.

Однако есть еще технические нюансы. И поэтому выбрать лучший и самый доступный VPS (для сайта, приложения и т.д.) не так просто, как может показаться.

Например, если провайдер не предоставляет точную информацию о типе процессора и тактовой частоте, а указывает только количество ядер, то этого недостаточно, чтобы сделать правильные выводы о реальной вычислительной мощности сервера. Аналогичная картина и с дисками: если нет данных о производительности дисковой подсистемы (выраженных в IOPS, то есть количестве операций ввода-вывода в секунду), то можно только представить, как сайт будет работать на таком VPS.

В результате у многих пользователей VPS появляется возможность более-менее точно оценить эффективность сервиса, так сказать, по сути. То есть после того, как сайт был «загружен» на сервер, он был запущен и начал работать в реальных условиях. И это не правильно…

Что надо учитывать на этапе выбора VPS?

Основное отличие (или даже золотое правило) хорошего VPS-сервера заключается в том, что соотношение ЦП и ОЗУ составляет 1: 2. Это означает, что на каждое ядро ​​процессора должно приходиться 2 ГБ ОЗУ. Например — https://bluevps.ru:

1639753086

Но из любого правила есть исключения. Поэтому в зависимости от доступных или планируемых мероприятий многие пользователи задаются вопросом: что лучше выбрать сервер с большим объемом оперативной памяти или с более мощным процессором? И здесь важно не торопиться с выводами и понимать следующие моменты:

когда надо больше оперативки

Когда посетители просматривают страницы сайта, сервер VPS создает новый процесс в ОЗУ для обработки каждого из этих запросов. Слишком мало оперативной памяти на сервере приведет к значительному замедлению работы системы из-за необходимости записи данных на диск — в выгружаемую память, что в конечном итоге значительно увеличивает риск зависания. Каждый новый процесс забирает часть оперативной памяти, а когда их много, память может закончиться. Затем, в лучшем случае, сервер отправляет посетителям сообщение «500 Internal Server Error», и сайт исчезает.

1-2 ГБ оперативной памяти достаточно для нормальной работы сайта с несколькими сотнями пользователей в день. При росте посещаемости до 100-200 тысяч посетителей в месяц требуется VPS-сервер с 4-8 ГБ оперативной памяти. Но это в общем.

1639753087

При расчете требуемых ресурсов сервера, помимо определения ожидаемого количества посетителей, необходимо учитывать ряд вопросов:

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

Также не забывайте, что операционная система и приложения потребляют выделенные ресурсы в значительных количествах. Некоторым CMS, например скриптам интернет-магазина, требуется больше оперативной памяти, чем другим. Динамические страницы потребляют гораздо больше памяти, чем статические. И по мере развития сайта почти 100% вероятность, что потребуется более эффективный VPS. И очень желательно изначально заказывать сервер не «из конца в конец», а как минимум с 50% доступной наценки.

когда нужен более мощных процессор

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

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

И проблема в том, что, опять же, информация о количестве ядер процессора, конечно, важна, но не первостепенна. Гораздо важнее, когда провайдер предоставляет данные о типе и модели ЦП, его тактовой частоте и количестве ядер, назначенных виртуальному серверу. Только все эти данные вместе позволяют составить предварительное представление о вычислительной мощности VPS.

Например, согласно bluevps, процессор с тактовой частотой 3,3 ГГц может загружать страницы сайта WordPress на 40% быстрее, чем сопоставимый сервер, настроенный с более низкой тактовой частотой. Что лишний раз подтверждает, что количество операций, выполняемых в ядре процессора, во многом зависит от тактовой частоты.

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

Другими словами: 2 ядра виртуального процессора с тактовой частотой 3,3 ГГц соответствуют примерно 3 ядрам процессора с тактовой частотой 2,2 ГГц.

Именно поэтому bluevps советует пользователям, планирующим размещать ресурсоемкие проекты на VPS-сервере, внимательнее присмотреться к проблеме выбора CPU. А если у вас возникнут вопросы на этапе выбора, лучше заранее проконсультироваться у специалиста техподдержки, через «тикет» на сайте или в онлайн-мессенджере.

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

Больше ядер в ЦП сервера

1639753087-2

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

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

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

На что обратить внимание помимо объема

Если хотите увеличить объем памяти готового ПК

Посмотрите, какая память установлена ​​на вашем компьютере. Откройте боковую крышку корпуса и извлеките модуль памяти. На одной из вкладок будет указан производитель и маркировка.

Если у вас ноутбук или вы боитесь выбросить память, воспользуйтесь программой CPU-Z. После загрузки перейдите на вкладку SPD в верхнем левом углу, найдите список всех доступных слотов памяти и посмотрите, какая память установлена ​​в каждом слоте. Если поля пустые, слот не используется (возможна установка дополнительного модуля памяти с такими же характеристиками, как у других).

1639753088

Обратите внимание на пункт Part Number, он содержит маркировку модуля памяти. Из него можно узнать точные характеристики, в том числе тактовую частоту.

Если вы хотите установить комплект модулей с большим объемом памяти, обратитесь к частоте и максимальному размеру, разрешенным для вашей материнской платы. Производитель и модель можно посмотреть на вкладке Mainboard.

1639753089

Определившись с форматом, типом, объемом и количеством полосок, пора подумать о тактовой частоте и скорости памяти.

Узнайте, как настроить объем памяти, который диспетчер памяти SQL Server выделяет процессам SQL Server. Просмотрите подходы и примеры управления памятью.

Блокировка страниц в памяти (LPIM)

Эта политика Windows определяет, какие учетные записи могут получить доступ к API для хранения данных в физической памяти, чтобы система не отправляла страницы данных в виртуальную память на диске. Блокировка страниц в памяти может поддерживать реакцию сервера, когда содержимое памяти выгружается в файл подкачки. Для параметра Блокировать страницы в памяти установлено значение Включено в экземплярах SQL Server Standard Edition и более поздних версий, когда учетной записи с привилегией sqlservr.exe предоставлено право пользователя Windows на блокировку страниц в памяти (LPIM).

Чтобы отключить параметр Блокировать страницы в памяти для SQL Server, удалите право пользователя Блокировать страницы в памяти из учетной записи с правами на запуск sqlservr.exe (стартовая учетная запись SQL Server).

Использование LPIM не влияет на управление динамической памятью SQL Server, что позволяет расширять или уменьшать ее по запросу других сотрудников, работающих с памятью. При использовании прав пользователя «Блокировать страницы в памяти» рекомендуется установить верхний предел для максимального количества страниц памяти сервера, как указано выше.

LPIM следует использовать, когда есть признаки того, что процесс sqlservr удаляется из памяти. В этом случае в журнале ошибок появляется ошибка 17890, как в следующем примере: Значительная часть памяти процесса SQL Server была удалена. Это может привести к снижению производительности. Продолжительность: #### секунд. Рабочий набор (КБ): ####, фиксация (КБ): ####, использование памяти: ##%.

Использование LPIM с неправильно настроенным максимальным размером памяти сервера, игнорирующим других потребителей памяти в системе, может вызвать нестабильность. Это зависит от объема памяти, требуемого другими процессами, или требований SQL Server к памяти за пределами максимальной области памяти сервера. См. Дополнительную информацию о максимальном объеме памяти сервера.

Начиная с SQL Server 2012 (11.x) флаг трассировки 845 не требуется для использования заблокированных страниц в Standard Edition.

Включение блокировки страниц в памяти

Включение параметра блокировки страниц в памяти

В меню «Пуск» выберите «Выполнить». В открывшемся окне введите gpedit.msc.

Откроется диалоговое окно групповой политики .

В консоли групповой политики разверните Конфигурация компьютера, а затем Конфигурация Windows.

Разверните «Параметры безопасности» и «Локальные политики.

Выберите папку «Назначение прав пользователя .

Критерии будут отображаться в области сведений.

На этой панели дважды щелкните параметр Блокировать страницы в памяти.

В диалоговом окне «Параметры локальной политики безопасности» добавьте учетную запись с правами запуска для sqlservr.exe (стартовая учетная запись SQL Server).

Какие хосты RAM, явное указание и процент RAM, лишняя RAM, RAM.

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

Чтобы ответить на этот вопрос, вкратце напомним, что такое хостинг. Это «обычная» квартира с рядом соседей. По сути, это «разрезанный на части» сервер. На этом сервере, как и на вашем компьютере, есть операционная система, есть место на диске и общая оперативная память. Если все используется совместно, необходимо также совместно использовать оперативную память.

Мы предполагаем. Ваш хостинг находится на сервере хоста с общим объемом оперативной памяти 16 ГБ (значение условное). RAM (опять же название RAM) — это не буханка, вы не можете разрезать ее таким же образом. Поэтому отображаются эти проценты от выделенной оперативной памяти. Процессы динамичные, то больше, то меньше. Отсюда такой средний расчет загрузки процессора. Хостинг-провайдеры обычно говорят об ограничении ЦП в 5-10.

1639753089-1

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

Для чего нужна серверная материнская плата, чем она отличается от обычной? Как правильно выбрать вещь, на которую нужно смотреть при покупке

В чем заключаются отличия?

Серверная материнская плата ориентирована на активную и продуктивную работу с компонентами (серверами):

Серверные материнские платы отличаются от обычных по следующим параметрам:

    1. Строгий и лаконичный дизайн.
    2. Наличие карты (сети).
    3. Отсутствие аудиоразъемов (в большинстве случаев).
    4. Наличие на карте видеочипов, предназначенных для видео.
    5. Поддержка основных операционных систем, используемых на серверах (например, Windows) на уровне драйверов.
    6. Тип используемого набора микросхем, который напрямую влияет на возможность работы с регистрами и памятью ECC, а также с процессорами серверов.

1639753090

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

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

Функциональное предназначение

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

1639753090-2

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

Читайте также: Удаленное подключение к Windows 7 / Windows 10

1639753090-1

Конструктивные особенности

Серверные процессоры, «заточенные» для непрерывной работы в экстремальных условиях, даже на производстве, подвергаются более тщательному отбору и тестированию, чем их настольные аналоги. Среди очевидных особенностей также стоит отметить:

  • Наличие дополнительных датчиков температуры и даже спидометра, которые внимательно следят за производительностью процессора.
  • Встроенный «сторожевой» таймер, предназначенный для перезапуска процессора в случае сбоя.
  • Особый режим работы с жесткими дисками, которые объединены в массивы RAID и RAM, в которых используется память журнала, а не обычная RAM.

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

1639753091

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

Другие отличия можно увидеть при сравнении процессоров «рабочей лошадки» Intel Pentium G5400 и «эталонного» серверного решения Intel Xeon E5-2670:

1639753091-1

  • Первое, что бросается в глаза, — это количество ядер и, как следствие, потоков. Для нужд сервера требуется гораздо больше вычислительной мощности, чем для одного пользователя. Следовательно, модель Xeon имеет 12/24 ядер / потоков по сравнению с 2/4 Pentium.
  • Тактовая частота уменьшается в серверной модели, но следует иметь в виду, что Xeon позволяет большему количеству пользователей работать с максимальной скоростью.
  • Графическое ядро ​​для серверных процессоров отсутствует, так как оно не является необходимым. Чаще всего они используются для вычислений, где графика не нужна, а в других случаях используются дискретные видеокарты.
  • Размер кеша для серверного решения намного больше, что подкреплено ориентацией на непрерывную и безошибочную работу с данными, и по этой причине частота системной шины выше.
  • Теплоотдача Xeon значительно больше за счет увеличенного количества ядер, а также реализована поддержка нескольких дополнительных инструкций.
  • Максимальная температура процессора сервера ниже, чем у настольного компьютера. Этот рубеж установлен из соображений надежности, поскольку чем больше процессор работает при высоких температурах, тем больше он деформируется. А это недопустимо на серверах.
  • Поддержка более 700 ГБ ОЗУ — еще одна особенность серверных процессоров. Это продиктовано необходимостью, потому что представьте, что произойдет, если несколько пользователей начнут использовать ресурсоемкий браузер, такой как Google Chrome, без такого большого количества оперативной памяти. Немного разочаровывает то, что максимальная тактовая частота немного ниже, чем у настольного компьютера — с логическим временем памяти это приводит к значительному снижению производительности. Но четырехканальный режим делает работу большего количества людей такой же комфортной, как двухканальный режим для одного.

Казалось бы, приведено сравнение двух примерно одинаковых CPU, характеристики которых уравновешивают друг друга. Однако всегда важно помнить, что серверное решение предназначено для многих пользователей и оптимизировано для круглосуточной обработки, и, кроме того, сравниваемая модель Xeon на три года старше (выпущена в 2015 году), чем рассматриваемый процессор Pentium. Текущие серверные процессоры уже обошли варианты рабочего стола, но не переросли решения для энтузиастов, поэтому нет смысла сравнивать их с такими монстрами, как I9-9900K.

Вопрос цены и необходимости

Серверные процессоры — это решения для коммерческого сектора, особенно для корпоративного сектора. Они специализируются на непрерывной обработке потоков данных с последующим надежным хранением результата. Отсюда их дороговизна: даже немного устаревший Xeon E5-2670 стоит около 37 тысяч рублей против максимальных 5 тысяч рублей. Относительно новый Pentium G5400.

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

1639753091-2

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

Помимо этой статьи на сайте 12 513 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL + D) и мы обязательно вам пригодимся.

Спасибо автору, поделитесь статьей в соцсетях.

1633433355Опишите, что для вас пошло не так. Наши специалисты постараются ответить как можно быстрее.

Оцените статью
warhammer-online.ru