Неверно полагать, что для сервера подойдет практически любой кусок кремния, было бы ядер побольше и охлаждение соответствовало. Это утверждение в корне ошибочно по одной простой причине: классический домашний процессор просто не вытянет режим 24/7 при нагрузке, близкой к 100%. Кристалл быстро деградирует, а материнская плата не вынесет от такого кощунства. Скальпель не используют для нарезки колбасы, даже если у него есть для этого подходящей формы лезвие. Вот и с серверными аппаратными компонентами дело обстоит примерно так же.
По ходу обзора мы рассмотрим основные критерии выбора серверных процессоров:
- цели и задачи использования;
- количество ядер и потоков;
- совместимость с вашей конфигурацией;
- скорость вычислений под конкретной задачей;
- стоимость.
Но сначала давайте рассмотрим теорию и заодно поговорим, почему настольные и серверные ЦП — кардинально разные продукты. Исключительно для тех наших читателей, кто полагает, что такая замена может быть равноценной.
Отличие серверного процессора от обычного
Задача коммерческого железа — работать на пределе возможного в течение недель, а то и месяцев, принося своему владельцу прибыль и уверенность в стабильной работе на протяжении всего времени эксплуатации. С домашним железом такие номера не пройдут: уже через 3-5 дней память забьется мусором, кэш переполнится, компоненты перегреются и, в лучшем случае, уйдут в защиту, пока не остынут.
А потому серверным процессорам еще на этапе производства закладывают следующие черты:
- Высочайшее качество. А это самая современная литография, отборные кристаллы, многочисленные тесты под нагрузкой в различных задачах и внедрение флагманских технологий, развивающих бизнес.
- Надежность. Максимальная отказоустойчивость продукта позволяет серверу функционировать круглосуточно, независимо от количества используемых сокетов на материнской плате (1/2/4). Серверные шкафы не отключают на ночь ради экономии на электричестве. Иначе сидели бы мы без любимого Ютуба и Инстаграма, а заодно без банковских приложений, сервисов, облаков и мобильного интернета.
- Система самокоррекции ошибок. Аналогичный принцип предусмотрен и в оперативной памяти, о который мы уже писали ранее Тот самый протокол ECC, отсекающий бунтующие вычисления с плавающей запятой и случайные данные, обработанные по ошибке.
Теперь же перейдем к основным критериям выбора. К тому, каким требованиям должен соответствовать подходящий под ваши запросы процессор.
Критерии выбора серверного процессора
Количество ядер
Если вкратце, то больше = лучше. Проблема в том, что модели на 12, 24, а то и 64 физических ядер нередко по стоимости приближаются к бюджетному автомобилю. Взять хотя бы топовый AMD EPYC 7763 на 64 ядра с кэшем 256 МБ. За этого красавца с вас попросят порядка $8000, не говоря об остальное обвязке из сервера, памяти и плат расширения. Ваш бизнес в состоянии отбить затраты в ближайшей перспективе? Тогда никаких проблем.
Куда гуманнее на первых порах присмотреться к двухсокетной конфигурации, состоящей из пары рабочих лошадок на 12/16 ядер стоимостью по $1000 каждый. Этого предостаточно для большинства компаний, рассчитанных на штат до 50-100 сотрудников, в зависимости от сценария использования мощностей. Не забывайте, что у большинства современных ЦП на каждое физическое ядро приходится по паре виртуальных потоков. И если вы переживаете, что железо будет не в состоянии обеспечить достаточную производительность — уточните требуемые параметры у профессионалов, например, у наших специалистов. Они без проблем рассчитают индивидуальную конфигурацию оборудования и подберут модель сервера с предустановленным процессором под конкретные нужды.
Возвращаясь к нашей теме, отметим: с чем сейчас действительно хорошо, так это с параллельностью вычислений. Все современные ОС, софт и утилиты без проблем работают с любым количеством потоков, поэтому ваше железо будет простаивать лишь в крайних случаях.
Кэш
Этот показатель можно трактовать как «оперативную память» процессора. Внутри ЦП распаян модуль сверхбыстрой памяти для временного хранения данных, что позволяет серверу моментально восстанавливать данные и просчитывать процессы, требующие сиюминутного внимания со стороны клиента или сервера. Чем выше объем кэша — тем ниже задержки и выше производительность.
Сокет
Или разъем для процессора на материнской плате. Правда, здесь есть пара нюансов. Даже если в вашем распоряжении имеется некогда топовая плата под 2/4 сокета, но с устаревшей архитектурой (к примеру, C32 под Opteron или что-то наподобие), то об установке новых процессоров (например, AMD EPYC 1-го или 2-го поколения) речи уже не пойдет. Всегда выстраивайте будущий сервер от процессора, поскольку это самая ценная и дорогостоящая составляющая. Иными словами, подбирайте совместимые компоненты под процессор, а не наоборот. Заодно, помимо отсутствия проблем с совместимостью, вы получите гарантию длительной эксплуатации и дальнейших апгрейдов микрокода UEFI BIOS.
Встроенная графика
Казалось бы, зачем серверным процессорам интегрированный GPU-ускоритель, если на плате предусмотрены PCI-E разъемы под дискретную графику. К тому же, этот кусок кремния отнимает драгоценное место на основной плате, где можно разместить еще один чиплет с CPU-ядрами. Но если вам нужен интерфейс для вывода картинки, а материнская плата подобной роскошью не обладает — стоит обратить внимание на эту особенность.
Частота
Крайне своеобразный параметр для серверного железа. Формула «больше МГц на такт = выше производительность» для коммерческого оборудования неверна. Основная же причина, почему к выбору сервера с повышенной базовой частотой работы стоит относиться аккуратно, в том, что параллельная нагрузка десятков ядер одновременно автоматически вызывает повышенный нагрев кристалла и интенсивную работу системы охлаждения, достаточный уровень которого может обеспечить не всякая конфигурация.
Мы, конечно же, всегда советуем приобретать готовые фирменные платформы с предустановленным ЦП, где работа всех компонентов заранее оттестирована производителем. Но, если заявленная в документации частота предустановленного ЦП кажется вам недостаточной, то спешим уверить — производители побеспокоились и об этом. Причина, по которой разница в базовых частотах работы CPU постепенно становится неважна, — в современной архитектуре и тонких техпроцессах, измеряемых единицами нанометров. Это не простой маркетинговый трюк, а суровая необходимость в том, чтобы укротить температурный нрав кристалла без ущерба для производительности и сделать его максимально универсальным для работы под разными нагрузками. Умные системы корреляции частоты в автоматическом режиме перенаправляют потоки к основным ядрам, т.е. попросту включают Boost-режим. Иными словами, продвинутые разработчики процессорных решений обо всем уже позаботились за вас. Остается лишь сказать спасибо и ориентироваться на число физических ядер и виртуальных потоков.
Тепловыделение
Любое железо греется при работе, законов физики еще никто не отменял. Для каждого процессора производитель указывает собственное значение TDP, т.е. тепловыделение, выраженное в ваттах. А это автоматически подводит к следующему: система охлаждения должна гарантированно справляться с отводом тепла с запасом не менее 30%. Для примера возьмем кипятильник под названием Intel Xeon Platinum 8380 на 40 ядер с показателем TDP 270 Вт под номинальной нагрузкой на ядра 2.3 ГГц. Не забывайте, что он имеет еще и Boost-частоту в 3.4 ГГц, из-за чего TDP без особых проблем пробивает планку в 370-400 Вт. И, если хотите задействовать потенциал железа на всю катушку — не скупитесь на охлаждение. Вы же нашли $8100 на флагманский процессор.
Мощность процессора исходя из задачи
Пожалуй, теории достаточно. Перейдем к живым примерам на примере малого, среднего и крупного бизнеса. Все задачи охватить не удастся, но мы попробуем разобрать вопрос на типовых решениях.
Небольшая компания (10-15 сотрудников)
Если ваша деятельность напрямую связана с документацией, бухгалтерией, работой с офисными приложениями, достаточно базовой модели на 6-8 ядер. В идеале, с виртуальными потоками, если бюджет позволяет.
Обращайте внимание на следующее:
- системные требования ОС;
- системные требования приложений;
- степень загруженности оборудования в пике.
Если на упаковке указано от 6 ядер, рекомендуем взять на 2 больше, разгружая тем самым процессор для периодического обслуживания и мониторинга. Частота — вариативная, от 1.5 до 2.5 ГГц. Оперативной памяти на начальном этапе хватит от 16 ГБ.
Средняя компания (20-40 человек)
Простейший путь в этом случае — увеличить показатели вдвое, а то и в 2.5 раза. Все упирается в бюджет, выделяемый организацией на закупку оборудования. Также на первый план выходит многопоточность (Hyper-Threadind для Intel или SMT для AMD соответственно), одними физическими ядрами уже не отделаться. Аналогично и с масштабируемостью сервера в целом. Решения с одним сокетом будет явно недостаточно.
В этом сегменте начинается сегментация серверов на терминальные, почтовые, файловые, веб. Даже, если они собраны в единый ящик, админу необходимо манипулировать ресурсами ядер, потоков и памяти, выделяя мощности под определенные нужды.
Компания от 50 пользователей
Предугадать этот сегмент куда сложнее — только личная компания с официальным представителем оборудования. Наши сотрудники внимательно изучат ваши задачи, цели и бюджет, на основании чего предложат оптимальную конфигурацию на базе компонентов Intel и AMD.
Под конкретные нужды будут заточены:
- количество и частота ядер/потоков;
- количество сокетов;
- тип материнской платы;
- набор слотов расширения и предустановленные платы (сетевые, графические, RAID-контроллеры);
- индивидуальные системы охлаждения;
- системы мониторинга;
- средства масштабирования для дальнейшего апгрейда.
Специалисты ответят на любой вопрос касательно серверных процессоров и сопутствующего оборудования, предложат нестандартное решение, если оно будет на 100% покрывать текущие запросы предприятия на долгое время.