Почему Core i7 (настольный компьютер) доминирует над Xeon (сервер)?

Я использовал результаты теста производительности, чтобы выбрать, какие процессоры использовать на моем веб-сервере, и, к моему удивлению, похоже, что процессоры Core i7 доминируют в списке, подталкивая процессоры Xeon в кусты.

Почему это? Почему Intel заставляет Core i7 работать лучше, чем Xeon. Должны ли процессоры для настольных ПК работать лучше, чем процессоры Xeon серверного уровня? Я действительно не понимаю этого и хотел бы знать, что вы думаете или почему это так.

Также я подумываю получить новый веб-сервер и думаю, что между i7-2600 VS и Xeon E3-1245. I7-2600 выше в тесте производительности, но я думаю, что Xeon E3-1245 подходит для серверов.

Что, вы парни, думаете? Должен ли я пойти на i7-2600? Или Xeon E3-1245 по какой-то причине является серверным процессором?

6 ответов

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

Веб-серверы имеют тенденцию вовлекать довольно много целочисленных математических вычислений в то, что они делают, хотя код вашего приложения будет иметь все значение. Во-вторых, процессы веб-сервера обычно хорошо распараллеливаются (хотя и не всегда, код приложения также имеет большое значение). Из-за этого они могут работать с процессором так, как это редко использует настольный компьютер.

Теперь для вашего конкретного вопроса.

I7-2600 и E3-1245 оценены аналогично в соответствии с MSRP, хотя они нацелены на разные сегменты рынка. I7 является частью рабочего стола верхнего уровня, где E3 является частью значения сервера. Оба чипа предназначены для высокопроизводительных сред с низкой частотой ядра. Тем не менее, E3 предназначен для работы с другими процессорами в той же системе, так что преимущества стека процессора при использовании материнской платы с двумя сокетами.

Верхний сегмент сегмента сервера - это линия E7. E7-4870 отсутствует в базе данных PassMark, но, посмотрев на спецификацию, вы увидите, насколько он отличается. Он имеет гораздо более низкую тактовую частоту, чем E3-1245 (2,4 ГГц против 3,4 ГГц), имеет гораздо более высокое число ядер (10 против 4) и, соответственно, имеет гораздо больший встроенный кэш (30 МБ против 8 МБ). Это чип, разработанный для высокопараллельных сред, таких как виртуализация.

Я бы пошел с i7 вместо E3?

Если бы я создавал сервер с нуля и не планировал тратить дополнительные деньги на комплект серверного уровня, я бы выбрал i7. Это не тот сервер, на котором я бы поставил свой бизнес, но это был бы качественный dev-сервер.

Если бы я создавал сервер для обслуживания доходов, я бы отбросил дополнительные деньги на детали серверного уровня и пошел бы с двумя E3. Я хочу повысить надежность компонентов серверного класса, а несколько процессоров дают мне больше возможностей для масштабирования, если что-то, что я делаю, начинает взлетать.

Всегда помните, что тесты не являются реальной нагрузкой. Даже если ЦП работает хорошо в тестах, ваш пробег с вашими компонентами определенного типа набора приложений будет отличаться. Как откровение, посмотрите на результаты тестов для процессоров X5675 и X5690 на графике CPUMark - оба чипа одного поколения с единственной разницей в тактовой частоте - X5690 работает примерно на 12% быстрее. И все же, он ниже, чем у X5675 в тестовой таблице - как это?

Помимо этого, настольные процессоры часто могут превзойти Xeon-серверы в узких тестах. Процессоры для настольных ПК могут работать быстрее - им не нужна надежность, и у них меньше багажа. Архитектурные преимущества Xeon, такие как возможность управления большими объемами оперативной памяти, использование NUMA или большого количества ядер, обычно остаются без внимания.

Основным отличием является то, что XEON имеет несколько IOH (Input Output Hub). В нескольких словах это означает, что процессор Xeon может взаимодействовать с другими процессорами, а i7 - нет.

Xeon для многочиповых материнских плат.

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

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

Основным преимуществом процессоров Xeon является поддержка нескольких физических процессоров. В противном случае вы можете сравнить процессоры по спецификации. На самом деле нет никакой разницы между ЦП "серверного класса" и ЦП "настольного класса".

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

Диаграмма, на которую вы ссылаетесь, не показывает разбивки того, как каждый отдельный ЦП делал в перечисленных тестах, она показывает только некоторую конгломератную оценку без объяснения веса отдельных тестов. В этом списке я вижу CD/DVD (что бы это ни значило) и 3d графику. Ничто из этого не имеет значения для сервера. Как указал syneticon-dj, тесты, на которые вы смотрите, не отражают реальных результатов работы сервера.

Версия TL:DR: тесты, которые вы обнаружили, показывают, что i7 - отличный процессор для видеоигр. Вы строите сервер или компьютер для видеоигр?

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

Сервер - это сумма его частей, и наилучшая комбинация частей выбрана как для максимизации производительности, так и для противодействия работе 24x7x365. Таким образом, хотя у i7 может быть больше "сырой мощности" в тестовых ситуациях, его беспрерывная работа с нагрузкой может привести к сбою чипа раньше.

Вы также должны понимать, что настольные и серверные чипы могут быть настроены для разных рабочих нагрузок. Этот i7 может быть предназначен для более мощных и ресурсоемких настольных приложений, таких как игры, в то время как чип Xeon может быть ориентирован на более ресурсоемкие приложения, такие как операции с базами данных и виртуализация.

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

Другие вопросы по тегам