Я использовал результаты этого теста производительности чтобы выбрать, какие процессоры использовать на моем веб-сервере, и, к моему удивлению, похоже, что процессоры Core i7 доминируют в списке, выталкивая процессоры Xeon в кусты.
Почему это? Почему Intel заставляет Core i7 работать лучше, чем Xeon? Должны ли ЦП для настольных ПК работать лучше, чем ЦП Xeon серверного уровня? Я действительно этого не понимаю и хотел бы узнать, что вы думаете или почему это так.
Также я думаю о приобретении нового веб-сервера и выборе между i7-2600 и Xeon E3-1245. I7-2600 лучше в тесте производительности, но я думаю, что Xeon E3-1245 серверного уровня.
Что, вы парни, думаете? Стоит ли покупать i7-2600? Или Xeon E3-1245 является процессором серверного уровня?
При выборе архитектуры ЦП для веб-сервера вам необходимо знать, что вы делаете с самим сервером. Только вы можете сказать, может ли то, что вы делаете, использовать преимущества нескольких ядер, или оно является полностью однопоточным. Тест продукта PassMark PerformanceTest сводит производительность процессора к одному числу, но то, что вы делаете со своим веб-сервером, (вероятно) будет небольшой подмножеством общих возможностей процессора.
Веб-серверы, как правило, вовлекают в то, что они делают, довольно много целочисленной математики, хотя код вашего приложения будет иметь решающее значение. Во-вторых, процессы веб-сервера обычно хорошо распараллеливаются (хотя и не всегда, здесь тоже большое значение имеет код приложения). Из-за этого они могут нагружать ЦП способами, которые редко используются на настольных компьютерах.
Теперь к вашему конкретному вопросу.
В i7-2600 и E3-1245 имеют одинаковую цену в соответствии с рекомендованной розничной ценой, хотя нацелены на разные сегменты рынка. 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 - поддержка нескольких физических процессоров. В противном случае вы можете сравнить спецификации процессоров. На самом деле нет никакой разницы между ЦП «серверного класса» и ЦП «настольного класса».
Материнские платы серверного класса с большей вероятностью будут включать встроенное видео низкого уровня, поддержку памяти ECC, поддержку больших объемов физической памяти и аналогичные функции. Но принципиально процессоры не отличаются.
Основное отличие состоит в том, что XEON имеет несколько IOH (Input Output Hub). В двух словах это означает, что процессор Xeon может взаимодействовать с другими процессорами, а i7 - нет.
Xeon предназначены для многочиповых материнских плат.
Эта функция может многократно увеличить мощность компьютера. Два процессора на одном компьютере работают быстрее, чем два компьютера с одним процессором на каждом.
Что касается только одного процессора, да, i7 может доминировать над некоторыми старыми Xeon.
График, с которым вы связались, не показывает разбивку того, как каждый отдельный процессор работал в перечисленных тестах, он показывает только некоторую совокупную оценку без объяснения весов отдельных тестов. В этом списке я вижу CD / DVD (что бы это ни значило) и трехмерную графику. Для сервера все это не имеет значения. как указал syneticon-dj, тесты, на которые вы смотрите, не репрезентативны для реальных результатов сервера.
TL: Версия DR: результаты тестов показывают, что i7 - отличный процессор для видеоигр. Вы строите сервер или компьютер для видеоигр?
Я бы не стал придавать слишком большое значение этим результатам тестов. Он показывает только один аспект производительности системы - искусственную рабочую нагрузку, направленную на усиление одного аспекта системы. Производительность других компонентов машины, таких как контроллеры хранилища, дисковые накопители, память, сетевые адаптеры и набор микросхем, и их влияние на предполагаемую рабочую нагрузку на сервере неточно отражаются в оценке CPUMark.
Сервер - это сумма его частей, и выбирается наилучшая комбинация частей, которая обеспечивает максимальную производительность и выдерживает износ при работе в режиме 24x7x365. Таким образом, хотя i7 может иметь большую «чистую мощность» в тестовых ситуациях, его непрерывная работа с рабочей нагрузкой может привести к более раннему отказу чипа
Вы также должны понимать, что настольные и серверные микросхемы могут быть настроены для разных рабочих нагрузок. Этот i7 может быть предназначен для более мощных и ресурсоемких настольных приложений, таких как игры, в то время как чип Xeon может быть ориентирован на приложения с более интенсивным использованием памяти, такие как операции с базами данных и виртуализация.
На ваш вопрос о том, какой процессор получить, вы не описали рабочую нагрузку для вашего сервера, кроме того, что он является веб-сервером. Поэтому без дополнительной информации о том, какой тип веб-приложения вы будете размещать и будет ли база данных в коробке, сложно дать хороший ответ.