Каковы последствия производительности Hyper-threading для одного процессора Nehalem+?

Я выбираю между двумя моделями серверов, основным отличием которых является доступность Hyper-Threading.

Рассматриваемые серверы - SYS-E32-1 и SYS-E32-3 от So You Start ( торговая марка OVH) и используют либо Intel Xeon E3-1225 v2, либо E3-1245 v2, оба Ivy Bridge ( "третье поколение" Core-i). Xeon CPU):

Большая разница между ними состоит в том, что первый имеет конфигурацию с 4 ядрами / 4 потоками, а последний имеет 4 ядра / 8 потоков благодаря включенной Hyper-Threading.

Я собираюсь запустить CentOS 6 и других гостей ОС на хосте CentOS 6 с виртуализацией KVM. В настоящее время я назначаю 1 виртуальный процессор для каждой виртуальной машины, так как этого достаточно для моей текущей нагрузки. Наша обычная нагрузка - это обычные веб-сервисы.

Насколько производительность должна отличаться для меня? Это близко к тому, чтобы иметь вдвое большую вычислительную мощность или почти такую ​​же вычислительную мощность, распределенную по вдвое большему количеству ядер?

1 ответ

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

Процитирую статью из Википедии:

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

Тем не менее, ничто не помешает вам купить процессор с поддержкой Hyper-Threading, а затем отключить HT в BIOS.

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