Назад | Перейти на главную страницу

Xeon X5550 против шестиядерного Opteron для сервера баз данных

Я выбираю сервер базы данных, и цена оказывается достаточно близкой между четырехъядерным процессором Intel X5550 и шестиядерным процессором AMD 2425HE (2,1 ГГц) Opteron.

Я искал сравнения между ними, но единственное, что я нашел полезным, это AnandTech Обзор 2435 который сравнивает его с Intel Xeon, но приходит к выводу, что оба они имеют свое место.

Моя нагрузка - это MS SQL Server 2008 с базой данных OLTP, которая имеет примерно равное количество операций чтения / записи (и это достаточно большая нагрузка).

Итак, мой вопрос: что будет работать лучше в этой ситуации, если предположить, что диски одинаковые:

(один ЦП в обоих случаях).

Если это сервер OLTP, и вы действительно обеспокоены тем, что он приведет к узкому месту процессора, возможно, приложение действительно не является приложением OLTP. Я описываю OLTP-сервер (в общем):

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

  2. Загрузите приложение в dev, чтобы узнать, сколько операций ввода-вывода / транзакций. Купите ожидаемое количество операций ввода-вывода в секунду + 10% (20, если вы худеете, вы можете себе это позволить) - тратьте здесь не более 60% бюджета. Если вы находитесь на san, вы все равно должны получить набор raid 1 + 0 дисков для tempdb и, возможно, журналы транзакций.

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

  4. наконец, посмотрите на время ЦП: чем больше потоков, тем лучше с максимальной отдачей с тем, что у вас осталось после покупки дисков и базового плунжера (это означает, что вы будете смотреть на 55XX и 75XX от Intel). Фактическая скорость процессора не имеет значения, поскольку sql-сервер является многопоточным приложением (и маловероятно, что вы перегружали процессор во время нагрузочного тестирования. Вероятно, вы сможете обойтись одним сокетом, но машина, на которой вы должны покупка сможет расшириться как минимум до 2.

Производительность базы данных очень редко оказывается узким местом ЦП. Это почти всегда узкое место дискового ввода-вывода, а затем узкое место памяти / кеша, а после этого узкое место сетевого ввода-вывода. Если бы у вас была база данных с узким местом процессора, вы, вероятно, уже знали бы об этом, потому что были бы особенными в нескольких отношениях, чтобы добраться сюда.

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

Как уже говорили другие, вы ДОЛЖНЫ выбрать серию 55xx - мы увидели семикратное увеличение общей производительности Oracle 10g на наших блейд-серверах HP между сериями 54xx и 55xx - только производительность памяти оправдывает их использование . Если речь идет о производительности на доллар или ватт, то AMD может быть конкурентоспособной, но по чистой производительности Intel намного опережает игру - и вы должны увидеть, как будет работать предстоящая серия 75xx!

Я бы, вероятно, выбрал X5550, так как он даст вам в общей сложности 8 потоков вместо 6. Вы используете только один процессор, поэтому X5550 может быть не самым эффективным процессором; если можете, попробуйте взять X3460.

Как фанат AMD Opteron, я должен сказать, что вам следует использовать Intel Xeon для задач типа OLAP SQL Server. Istanbul 2425HE - потрясающий 6-ядерный процессор, и экономия энергии феноменальна по сравнению с Intel X5550, но OLAP - это процессор, интенсивный ввод-вывод. Я бы сказал, что Intel Xeon будет лучшим выбором с точки зрения производительности базы данных / OLAP.

2425HE имеет 6 ядер по сравнению с 4 ядрами Xeon с гиперпоточностью, большая проблема / предостережение - это гиперпоточность и OLAP. Я бы сказал, что 6 ядер лучше, чем 4, поскольку производительность гиперпоточности возможно крайне непредсказуемо в определенных ситуациях, но я считаю, что для Xeon и OLAP гиперпоточность - это нормально, согласно Anandtech (ссылка на сайт).

Если это было для файла / электронной почты / Интернета / AD / и т. Д. server, я бы сказал, что Opteron лучше покупать с точки зрения соотношения цена / производительность (и энергии), но в вашем случае явно требуется столько же мускулов без учета экономии энергии. Никто не любит ждать операций типа ETL / OLAP.