2x Opteron 6128 (8-ядерный) или 2x Xeon E5620 (4-ядерный /HT)
Я строю сервер, который будет размещать различные сайты на IIS, а также иметь несколько баз данных MSSQL. В настоящее время я пытаюсь выбрать между 2 x AMD Opteron 6128 (по 8 ядер в каждом) и 2 x Xeon E5620 (по 4 ядра + Hyperthreading).
Как вы думаете, что будет лучшим выбором и почему? Я не могу найти слишком много тестов этих двух в сценарии веб-приложения, как у меня. Спасибо за вашу помощь!
2 ответа
Как вы думаете, что будет лучшим выбором и почему?
Тот, с большим количеством дисков. Шутки в сторону.
Положите достаточно памяти, и ваши сайты должны быть очень особенными, даже начать использовать процессор. Я помню, как обслуживал 400 000 посетителей в час на сайте знакомств, который я сделал для клиента во время пика (появление на телевидении) с двойным pentium.
НО: несколько баз данных SQL Server будут использовать много ввода-вывода. Это гораздо важнее, чем сосредоточиться на процессоре, потому что это гораздо более узкое место. Итак, возьмите тот, где вы можете вставить 10 или 12 или более дисков, и это даст вам гораздо лучшую производительность SQL. С быстрыми дисками.
При эквивалентной производительности базового ядра процессор с физическими ядрами X будет превосходить процессор с ядрами X/2 + HT. В общем-то. Есть некоторые рабочие нагрузки, которые не очень хорошо работают на HT, среди них потоки дискового ввода-вывода и вычислительные потоки с небольшими данными (например, рендеринг). И другие, которые просто не заботятся, такие как IIS. MS-SQL имеет историю неэффективной работы с гиперпоточностью при большой загрузке.
В конце концов, чтобы выяснить, поможет ли вам HT или нет, потребуется запустить на нем свои приложения и убедиться в этом самому. В совокупности веб-приложений IIS/MSSQL слишком много вариантов, чтобы делать какие-либо широко применимые обобщения.