Зачем мне шесть ядер в процессоре для сервера?

Я получал спецификации для сервера dell, и один процессор - Intel Xeon с 6 ядрами, другой - 4 ядра. Что я получу с этим? Нужно ли мне шесть ядер? Что это мне дает? Я не знаю, что мне дают многоядерные процессоры, но это все, что я могу получить.

спасибо за любую помощь

3 ответа

Решение

Вы можете рассматривать 6-ядерный ЦП как шесть независимых ЦП, которые будут иметь в 6 раз большую вычислительную мощность, чем один ЦП.

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

Короче говоря: это зависит.

Хотя я не могу полностью ответить на ваш вопрос, вы, безусловно, можете использовать "Задать сходство" для каждого процесса или если у вас есть приложения для рендеринга, например CAD 3D-рендеринг или графическое моделирование; это, безусловно, выиграет от многоядерных процессоров.

С очень общей точки зрения, чем больше ядер, тем быстрее работает приложение (конечно, программа должна была быть разработана для обработки многоядерных процессоров).

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

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

Но приложение, написанное как многопоточное, сможет в полной мере воспользоваться этими дополнительными ядрами. В качестве примера мы запускаем приложение, которое раньше было однопоточным. Наши программисты изменили его так, чтобы он был многопоточным, и теперь он работает почти в 20 раз быстрее на нашем двухъядерном xeon, 24-ядерном dell (каждый xeon имеет шесть физических ядер, а каждый "гиперпоточный", что составляет 12 логических ядер).

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

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