Столкнулись на работе с ситуацией, когда серверных мощностей перестало хватать. Разработчики пожаловались на очень долгую компиляцию проекта. Сервер HP Proliant DL360 Gen9 с двумя процессорами Intel(R) Xeon(R) CPU E5-2660 v4 @ 2.00GHz с 56 логическими ядрами и дисками 15000 оборотов справлялся с задачей за два часа, это очень долго. Анализ проблемы выявил недостаточную частоту процессора сервера.
Было принято решение использовать для решения задачи игровой процессор. Не часто на работе приходится собирать и использовать такие вещи!
Что нужно
- Игровой процессор с хорошей частотой, большое количество ядер не нужно. Возможность разгона.
- Хорошее охлаждение, лучше жидкостное, опять же для обеспечения стабильной работы процессора при разгоне.
- Материнская плата для поддержки выбранного процессора, с возможностью установки SATA дисков и слотами M.2. Должна быть поддержка RAID.
- SSD диски на M.2 в зеркале RAID для работы.
- SATA-III диски в зеркале RAID для хранения данных.
- Видеокарта любая.
- Память, быстрая, 32 Гб суммарно.
- Блок питания без особых требований.
- Корпус, чтобы всё впихнуть.
Общие требования
Мы пока не решили, где именно будет стоять данный сервер, в серверной или под столом у разработчиков. Поэтому, он должен быть достаточно тихим. Он должен решать поставленные задачи — быть производительным. Вот и все требования, в остальном фантазия ограничена только бюджетом. Бюджет, кстати, 220000 руб. Не будем скрывать реальную стоимость железа. Конечно, оно потом подешевеет, но нам нужно уже "вчера".
Выбор комплектующих
Процессор
Выбрали процессор: AMD Ryzen Threadripper 2950X Colfax — третий по стоимости и производительности в линейке Threadripper. 16 ядер и максимальный разгон до 4,4 ГГц.
Процессор AMD Ryzen Threadripper 2950X Colfax
Ядра/ Потоки | Базовая частота, ГГц | Макс. частота, ГГц | L3-кеш, Мбайт | Поддержка памяти | Линии PCIe | TDP, Вт | Цена | |
Threadripper 2950X | 16/32 | 3,5 | 4,4 | 32 | 4 × DDR4-2933 | 60 | 180 | $899 |
Материнская плата
Выбрали материнскую плату Gigabyte X399 Aorus Xtreme. Она была специально подготовлена к выходу новых процессоров AMD Threadripper.
Материнская плата Gigabyte X399 Aorus Xtreme
Корпус
Корпус выбрали Deepcool Matrexx 70.
Новая концепция, специально спроектированная для получения удовольствия от самостоятельной сборки.
Наше цель не в получении удовольствия от самостоятельной сборки. Нам нужно, чтобы всё влезло, даже жидкостное охлаждение.
Система охлаждения
Охлаждать будем с помощью ID-Cooling ZoomFlow 240. Хорошее охлаждение и тишина.
Жидкостное охлаждение ID-Cooling ZoomFlow 240
Память
Берём два комплекта CRUCIAL Ballistix Elite BLE2K8G4D36BEEAK DDR4 — 2 x 8 Гб. Итого 32 Гб. Оперативная память Ballistix Elite предназначена для комплектации мощного игрового компьютера или универсального системного блока. Рассчитана на высокую производительность и стабильную работу.Оснащена радиаторами охлаждения.
Модуль памяти CRUCIAL Ballistix Elite BLE2K8G4D36BEEAK DDR4 — 2 x 8 Гб
Видеокарта
Видеокарту берем не игровую, попроще. MSI GeForce GT 1030 2GHD4 LP OC с радиатором пассивного охлаждения от компании MSI.
Видеокарта MSI GeForce GT 1030 2GHD4 LP OC — обзор
Блок питания
Блок питания Straight Power 11 750W со съёмным комплектом кабелей. Блоки питания бренда Be Quiet акцентированы на низкий уровень шума.
Блок питания Straight Power 11 750W
SSD диски
Современный SSD накопитель для компьютера 970 EVO Plus обеспечивает скорость последовательного чтения/записи до 3500/3300 MБ/с. Греется, но в серверной есть кондиционер. Берём две штуки для организации RAID1 массива.
Samsung SSD 970 EVO Plus 500 Гб
HDD диски
Для хранения берём медленные, но надёжные диски. Western Digital SATA-III 8TB, две штуки для организации RAID1 массива.
HDD Western Digital SATA-III 8TB — WD80EFAX RED
Ссылки
Процессор AMD Ryzen Threadripper 2950X Colfax
Материнская плата Gigabyte X399 Aorus Xtreme
Жидкостное охлаждение ID-Cooling ZoomFlow 240
Модуль памяти CRUCIAL Ballistix Elite BLE2K8G4D36BEEAK DDR4 — 2 x 8 Гб
Видеокарта MSI GeForce GT 1030 2GHD4 LP OC — обзор
Блок питания Straight Power 11 750W
Samsung SSD 970 EVO Plus 500 Гб
HDD Western Digital SATA-III 8TB — WD80EFAX RED
Сборка
Пришли коробки.
Готовим корпус.
Распаковываем материнскую плату.
Достаём процессор.
Устанавливаем процессор в материнскую плату, а материнскую плату — в корпус.
Достаём SSD диски.
Устанавливаем SSD диски на материнскую плату.
Достаём систему охлаждения.
Собираем систему охлаждения.
Монтируем радиатор охлаждения в верхнюю часть корпуса.
Устанавливаем помпу на процессор, не забыв термопасту.
Распаковываем оперативку.
Устанавливаем оперативку на материнскую плату.
Очередь за блоком питания.
Устанавливаем в корпус.
Крепим салазки к жёстким дискам.
Устанавливаем диска в корпус.
Устанавливаем видеокарту.
Подключаем все провода.
Закрываем крышки.
Сервер на базе игрового компьютера собран.
Запуск
Запускаем, вроде работает.
Подсветка была в комплекте вместе с охлаждением и материнской платой.
Настраиваем RAID массивы в BIOS.
Стресс-тест.
Заключение
По результатам тестирования без использования разгона сборка длилась 20 минут. Шестикратное ускорение — приемлемый результат. Разгон процессора решили пока не использовать, так как он даёт прирост к производительности примерно 10%, а это две минуты.