на что влияет ядро сервера
На что влияет ядро сервера
Конечно влияет количество и герцы также, однако тут требуется оптимизация настроек отдающего сервера, иначе прирост будет небольшой.
они используют лишь часть всех возможностей. Необходима тонкая настройка в зависимости от имеющихся ресурсов, чтобы использовалось максимум возможностей.
вы подкатываете до верху забитую покупками тележку к свободной кассе.
вопрос: скорость прохождения именно вас через кассу будет зависеть от количества касс в маркете? будь их хоть 2, хоть 10, ваша скорость прохождения будет зависеть исключительно от расторопности кассирши. вы не раскидаете покупки по разным кассам.
если мы говорим о классической ситуации, о том же wordpress’е.
так-то конечно при желании можно и раскидать, но этим надо заниматься. кассирши с соседних касс сами не прибегут разгребать вашу тележку.
либо выбирайте молодую и энергичную кассиршу, близкую к 4ггц, а не 2ггц бабулю.
а лучше и то и другое.
понятно что чем больше посетителей, тем больше количество касс играют роль, т.к. уменьшится вероятность очереди на каждой из касс. но когда очередей нет, то лишние свободные кассы врядли ускорят процесс вашего прохождения к выходу.
тут надо различать понятия скорости и производительности. это разные вещи.
Выбор процессора для сервера
Центральный процессор позволяет серверу обрабатывать данные и запросы пользователей. Число процессоров и количество ядер влияют на быстродействие системы, но установка мощного оборудования не всегда приводит к увеличению производительности.
В любой системе существует «узкое» место, которое тормозит рост производительности. Это может быть скорость дисков, нехватка или недостаточная скорость оперативной памяти, большое число работающих пользователей да и неправильная настройка операционной системы. Перед покупкой или модернизацией процессора проведите тестирование системы и определите ее узкое место. Может замена процессора вам и не понадобится.
Большинство серверов работают на процессорах Intel Xeon. Преимущества: высокое быстродействие, надежность, небольшой нагрев и энергопотребление. Купить сервер с процессором Intel — приобрести систему, которая отвечает требованиям к производительности и надежности.
При выборе процессора не бросайтесь на самую дешевую модель, постоянные сбои и притормаживания приложений не обрадуют ваших сотрудников. Не стоит брать и мощное оборудование без оснований — будет простаивать. Оптимальная производительность процессора зависит от количества обрабатываемой информации и подключенных пользователей. Оставьте 30% мощности на авральные ситуации и будущее расширение компании.
Критерии выбора процессора
Количество ядер
Современные процессоры производятся с несколькими ядрами (до 24 штук) для ускорения работы. Количество ядер влияет на число одновременно обрабатываемых запросов. Но бездумно увеличивать ядерность не стоит, учитывайте тип выполняемых задач. При большом количестве однопоточных задач (используют только одно ядро одного процессора) лучше увеличить частоту, а не количество ядер.
Кэш
Кэш процессора — небольшой объем сверхбыстрой памяти. Он используется для хранения оперативной информации и влияет на быстродействие. Купить сервер с процессором Intel Xeon лучше с большим кэшем, что увеличит скорость работы приложений. Оптимальный объем кэша — 8−16 Мб.
Сокет
Тип сокета влияет на совместимость процессора с материнской платой сервера. Убедитесь в совместимости сокета, иначе процессор не будет работать. Поврежденные или бракованные сокеты приводят к нестабильной работе процессора и снижают быстродействие.
Тактовая частота
Тактовая частота означает число выполняемых вычислений в секунду. Ориентируйтесь на нее при большом количестве однопоточных задач. Иначе смотрите на число ядер и размер кэша. Скорость многоядерных процессоров определяется архитектурой и числом выполняемых за такт команд.
Отвод тепла
Количество выделяемого тепла зависит от мощности процессора и работы системы охлаждения. При недостаточном охлаждении процессор перегревается, замедляется, возможен выход из строя. С процессором Intel Xeon такие проблемы возникают редко.
Как подобрать процессор
Перед покупкой сервера на процессорах Xeon определитесь с вашими требованиями: количество и тип рабочих задач, число подключенных пользователей.
Число пользователей до 20
Для работы небольшого офиса хватит 2−4 ядерного процессора с тактовой частотой 2 ГГц. При работе в 1С или выполнении сложных вычислений на терминальных серверах, остановитесь на 8-ми ядрах. Объем кэша не важен, но убедитесь в хорошем соотношении цена/производительность. Приобретите сервер с процессором Intel Xeon E3−1230 v5.
Число пользователей 20−200
Средним предприятиям важны не отдельные характеристики процессора, а общая производительность сервера. При затратах на процессор 10−20% от общего бюджета он дает вклад в производительность до 50%. Хорошим решением будет купить 2-х процессорную систему с большим кэшем и 8−16 ядрами. Быстродействие в многопоточных приложениях увеличит технология Hyper Threading. Рекомендуем купить сервер с процессором Intel Xeon E5−2630 v4.
Больше 200 пользователей
Большим компаниям важна скорость работы в многопоточных приложениях, разумным выбором будет купить сервер на 2−4 процессорах Е7 Intel Xeon с числом ядер 16−24. В этих моделях присутствует технология Hyper Threading. Хорошим выбором будет сервер с процессором Intel E7−4850 v4.
Подумайте о будущем
После выбора процессора не пожалейте средств и приобретите модель классом повыше. Это связано с постоянно растущими нагрузками на вычислительные системы (увеличение количества обрабатываемой информации, новые версии используемых приложений будут использовать больше ресурсов, рост числа пользователей вашей сети). Поэтому возможна ситуация, когда приобретенное оборудование еще не выработало свой ресурс, а его производительности уже недостаточно. Сделайте запас производительности на будущее 30%, ведь общий бюджет вырастет незначительно.
Купить сервер с процессором Intel Xeon можно «Aurora Technologies». Большой ассортимент процессоров позволит подобрать подходящую модель. Наши менеджеры расскажут о преимуществах различных моделей процессоров Intel и предложат сбалансированную систему.
Выбираем процессор для сервера: как выбрать и не ошибиться?
Эта статья будет полезна всем будущим владельцам серверов, которые не знают, сервер с каким процессором выбрать.
Какие основные моменты необходимо рассмотреть при выборе процессора:
Процессоры для настольных компьютеров
Процессоры, применяемые в настольных компьютерах, были специально разработаны для этих задач. Хотя они в основном выполняют те же функции, что и серверные процессоры, отличия кроются в архитектуре. Например, одно из преимуществ таких процессоров – их легче разогнать.
Серверные процессоры
Процессоры для серверов спроектированы в первую очередь для обеспечения высокой надежности. Тестируют такие процессоры в стрессовых условиях при высоких температурах и высоких вычислительных нагрузках. Они могут работать на очень высоких частотах, обеспечивая качественную обработку массивных данных.
Чем отличаются серверные процессоры от десктоптных?
Основные критерии выбора процессора
» Ядра
Менее десяти лет назад все процессоры выпускались с одним ядром. Сейчас одноядерные процессоры стали исключением из-за повсеместной распространенности многоядерных процессоров. В последнее время даже софт разрабатывают таким образом, чтобы приложения могли задействовать многоядерную технологию. Существует большое количество вариантов для выбора – начиная от 2-х и заканчивая 22 ядрами.
Когда процессоры запускались на одном ядре, оно полностью отвечало за обработку данных, которые передавались на процессор. Чем больше ядер встроено в ЦПУ, тем больше они способны распределять его задачи. Это делает процессор быстрее и эффективнее. Очень важно понимать, что процессор отвечает только за исполнение задач, как и софт, работающий на нем. Всю основную работу выполняют ядра. Однако стоит учитывать, что если для корректной работы приложений используются 3 ядра из 8, то 5 ядер остаются незадействованными. Чтобы минимизировать затраты, стоит сопоставить системные требования с количеством ядер.
» Кэш
Кэш процессора можно сравнить с памятью компьютера. По сути, это небольшое количество очень быстрой памяти, которая используется для временного хранения данных. Это позволяет компьютеру очень быстро восстанавливать файлы, находящиеся в кэш-памяти процессора. Чем больше кэш-память, тем оперативнее процессор выполняет возложенные на него задачи.
» Сокет
Совместимость сокетов – это первоочередная задача при выборе процессора. Сокет является средством связи между материнской платой и ЦПУ. Если вы уже купили материнку, проверьте, что установленный процессор совместим с ее сокетом. И наоборот, отдельно покупая процессоры, проверьте совместимость с материнкой. Это может пригодиться для дальнейшего апргрейда.
» Графический процессор (GPU)
Многие современные процессоры имеют встроенные графические процессоры, которые выполняют расчеты, относящиеся к графике. Если у процессора отсутствует встроенный GPU, сервер все равно сможет отображать графику (если установлена отдельная видеокарта или материнка позволяет запускать видео). Однако для работы софта и приложений, интенсивно нагруженных графикой, ЦПУ со встроенным GPU будет работать намного эффективнее.
» Частота
Частота ЦПУ, измеряемая герцами, это скорость, на которой он работает. Раньше было так: высокая частота = лучшая производительность. Эта формула более не действует. В некоторых случаях ЦПУ, работающий на низкой частоте, может в действительности работать лучше, чем процессор, обладающей высокой частотой. На это влияет архитектура процессора. Наравне с частотой очень важно обращать внимание на число команд процессора, выполняемых за цикл. Хотя частота по-прежнему является важным индикатором быстродействия процессора, теперь это не ключевой момент, влияющий на реальную скорость ЦПУ.
» Величина отвода тепловой мощности (TDP)
Процессоры генерируют тепло. Величина отвода тепловой мощности, назначенная для процессора, объясняет, сколько тепла процессор может выделять. Это напрямую будет влиять на тип охлаждения, необходимого для ЦПУ. Если процессор поставляется без системы охлаждения, или эта система не используется, необходимо продумать систему охлаждения для корректной работы сервера. Перегрев – основная опасность для серверных компонентов.
Какая из спецификаций подойдет для вашей компании?
Во время выбора процессора некоторые критерии будут иметь большее значение, чем остальные. Для того, чтобы облегчить задачу по выбору процессора, мы подготовили типовые варианты решений в зависимости от размера вашей компании.
Есть ли смысл переплачивать за производительность?
Мы составили сравнительный список процессоров, относительно аналогичных по характеристикам, и указали цены за серверы, на борту которых установлены нижеуказанные модели ЦПУ (цены взяты на Яндекс.Маркет и Сквадра Груп от 23.05.2016):
Процессоры Сквадра Груп | CPU Benchmark | Цена за сервер, ₽ | Новые процессоры | CPU Benchmark | Цена за сервер, ₽ |
Intel Xeon E5530 (4 Core, 8M Cache, 2.40 GHz) | 4621 | 18 000 | Intel Core i5-2300 (4 Core, 6M Cache, up to 3.10 GHz) | 5283 | 78 000 |
Intel Xeon E5620 (4 Core, 12M Cache, 2.40 GHz) | 4903 | 21 800 | Intel Core i7-870 (4 Core, 8M Cache, 2.93 GHz) | 5487 | 85 000 |
Intel Xeon E5645 (6 Core, 12M Cache, 2.40 GHz) | 6533 | 39 400 | Intel Xeon E3-1225 v3 (4 Core, 8M Cache, 3.20 GHz) | 7005 | 124 300 |
Intel Xeon X5650 (6 Core, 12M Cache, 2.66 GHz) | 7601 | 45 400 | Intel Xeon E5-2620 v2 (6 Core, 15M Cache, 2.10 GHz) | 8689 | 195 000 |
Intel Xeon E5-2670 v1 (8 Core, 20M Cache, 2.60 GHz) | 12497 | 77 900 | Intel Xeon E5-2640 v3 (8 Core, 20M Cache, 2.60 GHz) | 14055 | 375 000 |
Так выглядит наглядная диаграмма соотношения производительности процессоров и цен на б/у и новые серверы:
Очевидно, что цены на новые серверы значительно отличаются от б/у, хотя производительность процессоров примерно одинаковая.
Заключение
Итак, при выборе процессора определите для себя следующие вещи:
Процессор и оперативка VPS-сервера: когда и на чем лучше не экономить
Грамотный выбор параметров VPS — это, как известно, лучший способ сделать так, чтобы пресловутое «500 Internal Server Error» посетители и пользователи вообще никогда не увидели.
Однако технические нюансы по-прежнему имеют место быть. И поэтому выбрать оптимальный и удобный VPS (для сайта, приложения и пр) не так просто, как может показаться.
Скажем, если провайдер не предоставляет точную информацию о типе и тактовой частоте CPU, а указывает только количество ядер, то этого недостаточно для того, чтобы сделать правильные выводы относительно реальной вычислительной мощности сервера. И с дисками картина аналогичная: если нет данных о производительности дисковой подсистемы (выраженной в IOPS, т.е. количестве операций ввода-вывода за секунду), то можно только догадываться, как будет работать сайт на таком VPS.
В итоге очень многие пользователи VPS возможность сделать более-менее точную оценку эффективности сервиса получают уже, так сказать, по факту. То есть, уже после того, как сайт «залит» на сервер, запущен и начал работать в реальных условиях. А это не есть правильно…
Что надо учитывать на этапе выбора VPS?
Но из любого правила бывают исключения. Поэтому в зависимости от имеющихся или прогнозируемых задач многие пользователи задаются вопросом: а может лучше выбрать сервер с большим объемом оперативной памяти или с более мощным процессором? И здесь важно не спешить с выводами и понимать следующие моменты:
когда надо больше оперативки
Когда посетители просматривают страницы сайта, VPS-сервер создает новый процесс в оперативной памяти для обработки каждого такого запроса. Слишком маленький объем оперативной памяти на сервере приведет к значительному замедлению работы системы из-за необходимости записи данных на диск — в память подкачки, что в конечном итоге значительно повышает риск зависания. Каждый новый процесс отнимает часть оперативной памяти, и когда их много, то память может и закончиться. После чего в лучшем случае сервер выдает посетителям сообщение «500 Internal Server Error» и сайт пропадает.
1-2 GB оперативки вполне достаточно для нормального функционирования сайте с несколькими сотнями пользователей в сутки. С ростом трафика до 100-200 тысяч посетителей в месяц требуется VPS-сервер с объемом оперативной памяти порядка 4-8 GB. Но это в общем.
При расчете необходимых ресурсов сервера помимо определения ожидаемого количества посетителей в обязательном порядке следует принимать во внимание еще ряд вопросов:
Также не нужно забывать, что операционная система и приложения потребляют выделенные ресурсы в значительных объемах. Некоторые CMS, например скрипты интернет-магазина, требуют больше оперативной памяти, чем другие. Динамические страницы «кушают» гораздо больше памяти, чем статические. А по мере развития сайта практически со 100% вероятности потребуется более производительный VPS. И крайне желательно изначально заказывать сервер не «впритык», а хотя бы с 50% запаса по можности.
когда нужен более мощных процессор
Эффективный вычислительный блок будет работать лучше, когда на сайте запускаются динамические приложения, генерирующие контент, который не может быть кэширован в значительных объемах. Это относится, в первую очередь, к интернет-магазинам, сайтам с большим количеством пользователей, которые заходят только через процедуру регистрации, и расширенным веб-сервисам, представляющим динамические данные (графики акций, результаты спортивных соревнований и пр).
Учитываем также, что VPS-серверы используются не только для обслуживания обычных сайтов. Высокая вычислительная мощность требуется для качественной работы игровых сервисов, бизнес-приложений, баз данных с широкой аудиторией пользователей, почтовых серверов, сервисов потокового аудио и видео.
И проблема в том, что, повторимся, информация о количестве ядер процессора, безусловно, имеет значение, но не первостепенное. Гораздо важнее, когда провайдер предоставляет данные о типе и модели CPU, его тактовой частоте и количестве ядер, назначенных виртуальному серверу. Только все эти данные в комплексе позволяют получить некое предварительное представление о вычислительной мощности VPS.
Например, по данным компании bluevps, CPU с тактовой частотой 3,3 GHz страницы сайта на WordPress может загружать на 40% быстрее, чем аналогичный сервер в конфигурации с процессором с более низкой тактовой частотой. Что в очередной раз подтверждает, что количество операций, выполняемых в одном ядре процессора, во многом зависит от тактовой частоты.
Напомним вкратце, почему так. Дело в том, что скорость создания веб-страниц в PHP зависит от скорости одного ядра. PHP и MySQL выполняют один запрос в одном потоке, поэтому независимо от количества ядер процессора, выполнение сценария PHP или запрос к базе данных будут обслуживаться одним ядром. Производительность ядра (тактовая частота) влияет на скорость генерации страниц, а количество этих ядер влияет на количество одновременно поддерживаемых соединений.
Другими словами: 2 ядра виртуальных процессоров с тактовой частотой 3.3 GHz соответствуют примерно 3 ядрам процессора с тактовой частотой 2.2 GHz.
Именно поэтому, bluevps рекомендует более внимательно относится к вопросу выбора CPU пользователям, которые планируют размещать на VPS-сервере ресурсоемкие проекты. А в случае возникновения каких либо вопросов на этапе выбора лучше заранее проконсультироваться со специалистом службы техподдержки — через «тикет» на сайте или в онлайн-мессенджере.
Выбор оптимальной конфигурации для Minecraft сервера
На нашем хостинге серверам выделяется ровно столько ресурсов (ЦПУ, ОЗУ, дисковое пространство), сколько покупает клиент. Превышение лимитов по использованию ресурсов является основной причиной низкой производительности на сервере. Это значит, что клиентам следует ответственно подходить к выбору конфигурации, чтобы сервер не стоил дорого, но при этом не было проблем с производительностью. В этой статье мы рассмотрим некоторые моменты, на которые пользователям стоит обратить внимание при покупке сервера.
На нодах хостинга используются процессоры разных моделей. Посмотреть модель процессора можно наведя курсор на название ноды на странице покупки сервера. На некоторых нодах частота процессора уменьшена, из-за чего стоимость ЦПУ на них несколько ниже, чем на остальных.
Клиент, помимо выбора нод с разной частотой ЦПУ, имеет возможность выбрать количество выделяемых ядер процессора. Когда серверу выделено более одного ядра, в панели можно заметить, что используется более 100% ЦПУ. В таком случае принято считать, что 100% = 1 ядро.
Выбирая количество ядер для Minecraft сервера, следует в первую очередь учитывать, что сама игра довольно плохо утилизирует многоядерные процессоры. Это значит, что выделение большого числа ядер практически не скажется на производительности «чистого» сервера без каких-либо сторонних дополнений. Для большинства пользователей оптимальным будет следующее количество ядер:
Несмотря на то, что Minecraft во время работы сервера крайне неактивно использует более 1 ядра под большой нагрузкой, при запуске утилизация ЦПУ может быть довольно высокой. При выделении менее двух ядер, на запуск сервера будет уходить достаточно много времени.
Здесь стоит также заметить, что выше речь идёт о ванильных серверах. Существуют различные проекты, которые привносят изменения в некоторые игровые механики и помогают игре использовать несколько ядер ЦПУ. К таковым можно отнести, например, Paper. Не стоит забывать и о различных модах и плагинах, которые могут быть требовательны к процессорным ресурсам. Для клиентов, использующих подобные дополнения, есть возможность приобрести более двух процессорных ядер.
Говоря о выделяемой Minecraft серверу оперативной памяти, в первую очередь стоит заметить одну из особенностей JVM: при выделении большого объёма памяти, сборка мусора происходит гораздо реже, что приводит к большему использованию ОЗУ. Проще говоря, чем больше памяти выделено серверу, тем больше памяти сервер будет использовать, даже если ему столько не нужно. В то же время, при выделении недостаточного количества оперативной памяти, сервер может работать нестабильно или не запускаться вовсе.
Минимальное количество памяти зависит во многом от используемой версии игры. Если Minecraft до версии 1.12.2 включительно мог спокойно работать с 1 Гб ОЗУ без высокой нагрузки, то для более новых версий рекомендуется выделять минимум 2 Гб ОЗУ.
Увеличивать объём потребляемой памяти могут плагины/моды с большим функционалом, высокий онлайн на сервере, увеличение размера мира на сервере и т.п. Для каждого сервера оптимальный объём ОЗУ будет разным.
Для последних версий игры мы можем рекомендовать:
Каким бы ни был лимит памяти, рано или поздно в большинстве случаев он закончится. Это создаёт необходимость периодически перезапускать сервер. О том, как делать это автоматически, мы рассказывали в этой статье.
На всех нодах хостинга диски одинаковые. У клиентов есть лишь возможность выбрать объём дискового пространства, доступного серверу.
Необходимый для Minecraft сервера объём диска зависит в основном от предназначения сервера и его популярности.
Объём занимаемого дискового пространства сильно зависит от размера сгенерированной части игрового мира. Не стоит забывать и про плагины, которые сохраняют на сервере большое количество информации, например, про CoreProtect, база данных которого может занимать довольно много места.
Остались вопросы?
Если вы не уверены в том, сколько ресурсов нужно вашим серверам, вы всегда можете обратиться за помощью в нашей беседе ВКонтакте или Discord сервере.