18 Янв 2018

Использование двух процессоров в сервере. Необходимость или излишество?

18.01.2018

Использование двух процессоров в сервере. Необходимость или излишество?

Производительность современных серверных процессоров высока и зачастую, негативно на скорость работы влияют другие компоненты системы (производительность системы хранения данных, недостаток объема ОЗУ). В тоже время, различные модели процессоров Intel могут работать в многопроцессорных (2, 4 или 8) конфигурациях. Их реализация требует технических решений  приводящих к увеличению стоимости сервера. Насколько эффективно использовать систему с несколькими процессорами?

Применение двухпроцессорных серверов

banner-blog-18.01.2017.png

 

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

· терминальный сервер;

· хостинг виртуальных машин;

· сервер баз данных. 

Задачи данного типа эффективно используют ресурсы многоядерных систем. Однако, стоит понимать, что рост производительности будет наблюдаться при достаточном количестве активных пользователей. Например, для 10-20 пользователей 1С рациональнее использовать один процессор с высокой тактовой частотой.

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

Терминальный сервер

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

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

Например, используя два Xeon E5-2620v2 в совокупности получаем 12 ядер и 30 Мб кэша памяти. Соизмеримое по стоимости решение - Xeon E5-2650v1 предоставит всего 8 ядер и 20 Мб кэш-памяти.

Сервер с большим количеством виртуальных машин

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

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

Использование однопроцессорных систем

banner-blog-18.01.20117.png

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

Однопроцессорные конфигурации отлично подходят для большинства задач:

· сервер приложений 1С (небольшое количество пользователей);

· сервер баз данных (небольшое количество пользователей);

· веб-сервер;

· почтовый сервер.

При небольшом количестве пользователей рациональнее использовать процессор с высокой тактовой частотой. Это ускорит время выполнения одной задачи, а 6-12 ядер хватит для быстрой обработки всех запросов от пользователей.  

Стоит отметить основные преимущества однопроцессорного сервера:

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

2. Некоторые приложения задач не достаточно хорошо адаптированы к большому количеству ядер и не могут  распараллеливать процессы. Поэтому, для серверов начального и среднего уровня достаточно 6-12 ядер. 

На чем основывать итоговый выбор?

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

 

Возврат к списку

comments powered by Disqus
top