Это последний пост на 16-процессорном 128-Гбайт сервере, который я построил ранее в этом году. У меня возникла идея, когда я увидел, что Intel выпустила новый 10-ядерный Core i7-6950X, который весит $ 1749,99 на Newegg только для процессора. После прочтения недорогих Xeon E-2670 v1, которые были менее 70 долларов США от снятых с эксплуатации серверов, я построил целую машину примерно на 500 долларов меньше, чем Intel 6950X. Для получения дополнительной информации о сборке см. Часть 1 и Часть 2 .
Вот краткое описание характеристик машины.
- 2 x Intel Xeon E5-2670 SR0KX (кэш 20 МБ и 8 ядер процессора на разъем)
- Hynix 128GB 16x8GB PC3-12800R RAM
- Samsung 850 EVO 2.5 “SSD
эталонный тест
Тест, который я использую для сравнения, – linux-bench . Это отличный скрипт, который работает в Linux. Он загружает и компилирует набор эталонных тестов, последовательно запускает их и записывает все значения производительности в файл журнала.
Используемые мной тесты:
- 7zip: популярный инструмент для сжатия и распаковки файлов.
- c-ray 1.1: Тест-трассировка лучей.
- NAMD: контрольный образец молекулярного моделирования
- OpenSSL: тест с открытым исходным кодом для подписи и проверки файлов с использованием ключей RSA 4096 бит.
Эти тесты предназначены для использования всех доступных ядер на машине и для повышения производительности процессора. Остальные тесты в linux-bench либо не компилировались и не запускались на моей машине, либо я не мог найти показатели производительности i7-6950X для сравнения.
Чтобы сравнить результаты с i7 6950X от Intel, я использовал страницу сравнения процессоров Anandtech . Anandtech использует тот же сценарий linux-bench для тестирования производительности Linux, чтобы мы могли провести прямое сравнение.
Результаты
Тест производительности 7zip показал явное преимущество для 16-процессорного сервера с производительностью 63383 MIPS по сравнению с i7 6950X 49766 Intel. Это на 25% больше производительности!

Тест производительности 7zip-декомпрессии также показывает аналогичный разрыв производительности около 25% в пользу 16-процессорного сервера.

C-ray 1.1 – это тест трассировки лучей и предназначен для того, чтобы быть достаточно маленьким, чтобы входить в кеш процессора. Это означает, что это отличный тест на производительность процессора. 16-процессорный сервер завершил тест «Жесткий» на 6 секунд быстрее, чем i7-6950X.

Результаты для теста NAMD были ближе, между двумя системами было меньше секунды.

Тесты OpenSSL также были очень близки, причем менее 5% разделяли производительность обоих на обоих подписи в секунду и проверяли каждую секунду.


Вывод
Основываясь на всех тестах, которые я запускал, домашний сервер с 16 процессорами превосходил Intel Core i7-6950X в каждом тесте (!). Эти ориентиры были сосредоточены на сырой производительности процессора и не подчеркивали ни ОЗУ, ни хранения. Поскольку Core i7-6950X имеет более быстрый 4-канальный интерфейс памяти DDR4 2400, по сравнению с памятью DDR3 1600, используемой на домашнем сервере, он, вероятно, выиграет любой интенсивный тест памяти.
https://medium.com/@timgasser/benchmarking-an-inexpensive-16-cpu-128gb-home-server-80c78f1f7fc3