MAATRIX / Блог / Выделенные серверы / Выделенный сервер для рендеринга 3D и видеомонтажа: NECROPOLIS или PYRAMID

Выделенный сервер для рендеринга 3D и видеомонтажа: NECROPOLIS или PYRAMID

MAATRIX · Выделенные серверы · Статья 3 из 48

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

Мысль об отдельном сервере приходит сама. Пусть считает, пока рабочая станция свободна для следующего проекта. Но в каталоге выбор выглядит странно: NECROPOLIS предлагает 48 ядер за $529 в месяц, а PYRAMID — два процессора, суммарно 24 ядра, за $729. Ядер вдвое меньше, цена выше. Неужели второму серверу доплачивают за убедительное название?

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

Подберите конфигурацию для своего проекта

Характеристики, стоимость и условия подготовки выделенных серверов MAATRIX в России и США.

Выбрать выделенный сервер

Подойдёт ли сервер без GPU для Blender и удалённого видеомонтажа

В указанных конфигурациях NECROPOLIS и PYRAMID вычислительные видеокарты не заявлены. Это центральное условие сравнения. Мы рассматриваем серверы для процессорного рендера и других задач, которые ваш софт действительно умеет выполнять на CPU.

Например, Blender Cycles позволяет выбирать устройство рендеринга. Сцену, подготовленную для CPU, можно считать на сервере без привычного рабочего стола. Для проекта, который обычно считается на GPU, нужно проверить совместимость с процессорным режимом и его скорость: перенос с видеокарты на CPU не обязательно окажется выгодным. Возможности устройств описаны в руководстве Blender по рендерингу.

С видеомонтажом различие ещё заметнее. Открыть проект, плавно перемещаться по таймлайну, применить сложный эффект и сжать готовый ролик — четыре разных вида работы. Часть операций зависит от видеокарты, часть от процессора, часть от диска. Десятки серверных ядер не превращают отсутствие GPU в незначительную подробность. В актуальных системных требованиях Premiere видеокарта указана отдельно; одной подходящей модели CPU для совместимости недостаточно.

Поэтому задача «перенести всю монтажную станцию на удалённый сервер» требует самостоятельного подбора. Очередь программного кодирования, подготовка совместимых прокси, обработка последовательностей изображений или CPU-рендер 3D-сцен — более подходящие кандидаты для этих конфигураций.

NECROPOLIS или PYRAMID: ядра, память и цена аренды

Сначала положим рядом характеристики из рассматриваемых тарифов. Цены относятся к этому сравнению; условия заказа могут меняться.

ХарактеристикаNECROPOLISPYRAMID
Процессоры1 × AMD EPYC 76422 × Intel Xeon Silver 4510
Физические ядра, всего4824
Аппаратные потоки, всего9648
Базовая / максимальная частота2,3 / до 3,3 ГГц2,4 / до 4,1 ГГц
Оперативная память128 ГБ DDR4128 ГБ DDR5
Накопители2 × 1 ТБ NVMe1 ТБ NVMe
Заявленный канал1 Гбит/с, UNLIMITED1 Гбит/с, UNLIMITED
Аренда$529 в месяц$729 в месяц

Число ядер, потоков и частоты подтверждают спецификации AMD EPYC 7642 и Intel Xeon Silver 4510. У каждого Silver 4510 по 12 физических ядер: надпись «два Xeon» в данном случае означает 24 ядра на весь сервер. Аппаратные потоки помогают использовать ядра эффективнее, но не равнозначны дополнительным физическим ядрам.

«До 4,1 ГГц» не означает, что все ядра PYRAMID постоянно работают на этой частоте. Она зависит от нагрузки, питания, температуры и настроек платформы. Умножить число ядер на максимальные гигагерцы и получить скорость готовых кадров не получится.

Общие оценки benchmark из тарифных карточек нельзя перевести в минуты рендера: на посадочной странице они обозначены как PassMark, но версия и условия измерения не раскрыты. Даже корректный рейтинг CPU не отвечает на вопрос, насколько быстро соберётся ваш интерьер с прозрачными материалами. Для такого выбора нужен сам проект.

Что ускоряет CPU-рендер: число ядер или распределение задач

В CPU-рендере действительно есть работа, которую можно распределить между множеством вычислительных потоков. Это делает 48-ядерный EPYC интересным кандидатом для длительного просчёта. Если значительная часть времени вашего проекта уходит на хорошо распараллеливаемые вычисления, многочисленные ядра получают шанс окупить себя.

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

У PYRAMID добавляется особенность двухпроцессорной машины. Часть оперативной памяти подключена к одному процессору, часть — к другому. Обращаться к своей памяти процессору обычно быстрее, чем к памяти соседа. Это называют NUMA; устройство такой системы и способы измерить потери описаны в документации Intel.

На практике стоит сравнить один большой процесс рендера с двумя независимыми заданиями, распределёнными по процессорам и памяти. Разделение может помочь, если сцены помещаются в доступную каждому заданию память. Закреплять всё за сокетами заранее не нужно: сначала измерение, затем настройка, затем повторное измерение.

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

Хватит ли 128 ГБ RAM и терабайта NVMe для рендера

Оперативной памяти у соперников одинаково: 128 ГБ. Для выбора между ними это важнее, чем может показаться при взгляде на DDR4 и DDR5. Если сцена не помещается в доступную RAM, новое поколение памяти само по себе её не вместит.

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

Допустим, в вашем тесте отдельное задание занимает на пике 45 ГБ. Это условное число, а не характеристика какого-либо рендерера. Два таких процесса уже потребуют около 90 ГБ только под свою работу, а три превысят весь заявленный объём сервера ещё до учёта ОС. При этом у процессора вполне могут оставаться свободные ядра. Память не обязана заканчивать работу одновременно с ними.

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

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

С дисками у NECROPOLIS больше вариантов. Два накопителя по 1 ТБ можно использовать отдельно: например, развести исходные данные и рабочий вывод. Либо собрать зеркало RAID 1 и получить примерно 1 ТБ номинальной полезной ёмкости до служебных расходов. Наличие двух дисков в тарифе не означает, что зеркало уже настроено.

RAID 1 помогает пережить отказ одного накопителя в исправно настроенном массиве, но не возвращает удалённую сцену и не спасает от повреждения файлов самим приложением. Копия исходников и важных результатов должна существовать отдельно от рабочего сервера. О выборе схемы хранения подробнее — в разборе NVMe и RAID на выделенном сервере.

У PYRAMID заявлен один NVMe на 1 ТБ. В эту ёмкость должны уложиться система, приложения, исходники, временные данные и результат. Перед длинным просчётом лучше оценить полный объём выхода. Последовательность кадров умеет заканчивать свободное место с такой скоростью, будто это тоже часть технического задания.

Сколько времени займёт передача проекта на сервер в США

У гигабитного канала теоретический предел — 125 мегабайт в секунду до накладных расходов. Передача 100 ГБ даже при идеальном использовании такого канала займёт около 13 минут 20 секунд. При исходящей скорости вашего подключения 100 Мбит/с те же данные будут передаваться уже примерно 2 часа 13 минут — тоже в идеальных условиях. Реальный маршрут, ограничения соединений и потери могут увеличить время.

Слово UNLIMITED относится к условиям трафика в тарифе, но не обещает, что весь путь от вашего компьютера до сервера будет постоянно работать на гигабите. Оба сервера находятся в США: скорость маршрута до них стоит проверить отдельной передачей файлов.

Отсюда вытекает удобная привычка: тяжёлые неизменяемые материалы загружать заранее, а перед рендером передавать только изменения. Версии проекта при этом лучше хранить раздельно или фиксировать перед запуском. Если новая текстура перезапишет старую посреди просчёта, оставшиеся кадры могут неожиданно получить другой интерьер. Заказчик, конечно, просил разнообразия, но вряд ли такого.

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

Стоимость рендер-фермы: когда окупается аренда PYRAMID

Разница в аренде составляет $200 в месяц. При выборе постоянного рендер-узла полезно перевести её в цену готовой работы, а не просто решить, комфортна ли доплата.

Если учитывать только аренду, считать оба сервера одинаково загруженными и сравнивать одинаковые кадры, PYRAMID должен выдавать примерно на 38% больше кадров за то же время, чтобы сравняться с NECROPOLIS по цене одного кадра: 729 / 529 ≈ 1,38. Это расчёт порога окупаемости, не результат тестирования. Время на одинаковый объём работы при таком выигрыше должно сократиться примерно на 27%.

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

К аренде нужно добавить всё, что необходимо именно вашему процессу: лицензии приложений и рендер-узлов, отдельное хранение, резервное копирование, настройку и сопровождение. Условия лицензирования надо проверить для конкретного продукта, редакции и сценария удалённого использования. Наличие лицензии на рабочем компьютере не подтверждает автоматически право запустить ещё один экземпляр на арендованной машине.

Не забудьте и о подготовке самого сервера. Для NECROPOLIS в рассматриваемой карточке указаны 96 часов. Срок PYRAMID нужно уточнять отдельно. Обе конфигурации разумно вводить в работу до очередной ночи сдачи: настройка окружения, доставка материалов и пробный просчёт тоже занимают время.

Как проверить сервер для рендеринга на своём проекте

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

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

Запишите отдельно время передачи данных, подготовки, вычислений и сохранения. Следите за пиковым потреблением памяти и доступным местом на диске. Затем повторите тест несколько раз и сравните устойчивый результат, а не единственный удачный запуск. Для очереди из нескольких задач измерьте весь завершённый пакет.

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

NECROPOLIS стоит первым проверить под регулярный CPU-рендер: он дешевле, даёт 48 физических ядер, 128 ГБ памяти и два накопителя. Это сильная исходная конфигурация для хорошо распараллеливаемой нагрузки, хотя победу в конкретном движке ещё нужно подтвердить.

PYRAMID имеет смысл выбирать по измеренному преимуществу вашего программного набора: более современная платформа, DDR5 и особенности двухпроцессорной системы могут оказаться полезны, но сами по себе не объясняют доплату. Его аргументом должен стать результат вашего теста и удобство эксплуатации.

Если работа требует GPU, выбирать нужно конфигурацию с GPU. В таком случае спор между 48 и 24 процессорными ядрами происходит в соседней комнате от настоящей проблемы.

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

Подберите конфигурацию для своего проекта

Характеристики, стоимость и условия подготовки выделенных серверов MAATRIX в России и США.

Сравнить конфигурации в США

Все материалы о выделенных серверах

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →