Использование ЦП сервера для настольных приложений

754
user36582

Хотя это вопрос, но я не нашел четкого ответа нигде, даже после долгих дней поиска в Google.

Недавно я планирую использовать AMD Opteron Quad Core 2350 для моей домашней лаборатории.
Я не буду запускать его как профессиональный сервер. Скорее я буду использовать его только для разработки. Это будет иметь следующие вещи:

  • 2 экземпляра Apache Server (мне нужно это)
  • 1 FTP сервер
  • всегда работает VNC
  • MySQL, PostgreSQL
  • Мне нужна очень быстрая производительность компилятора
  • Я использую несколько инструментов, управляемых Eclipse, таких как VPUML, Zend IDE, Eclipse или, возможно, Net Beans.

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

Мой вопрос: действительно ли серверный процессор увеличит производительность? Если я запускаю много приложений с графическим интерфейсом ? Или это снизит производительность?

Очевидно, не будет тяжелых математических расчетов. Я просто боюсь, может ли серверный процессор позволить себе приложения с графическим интерфейсом лучше, чем настольный процессор?

0
Большинство приложений, которые вы перечислили, обычно не потребляют много процессорного времени (для разработки). По этой причине аппаратный параллелизм вряд ли принесет вам много пользы. Я бы оптимизировал однопотоковую пропускную способность на устройстве разработки, чтобы ускорить критический путь: компиляцию и запуск приложения. usr 7 лет назад 0

2 ответа на вопрос

6
Billy ONeal

Серверные микросхемы, как правило, имеют только одно отличие от своих настольных аналогов: возможность работы с многоплатными материнскими платами.

РЕДАКТИРОВАТЬ: В вашем конкретном случае, Opteron 2350 представляет собой чип Барселоны 2,0 ГГц. Таким образом, это тот же чип, что и Phenom X4 9350e, за исключением того, что Opteron может работать с многоразъемными материнскими платами.

РЕДАКТИРОВАТЬ 2: На самом деле у Opteron есть TDP 75 Вт, в то время как 9350e имеет TDP 65 Вт. Я подозреваю, что была не "E" версия 9350, которая также имела TDP 75 Вт, но я не могу найти ее в данный момент.

+1; Ответ - небольшое упрощение, но в 99% случаев это каменная истина. (См. Также Core i7 против Xeon в сокете 1366; единственное отличие - в QPI.) Shinrai 14 лет назад 1
@Shinrai: Правда - просто не думал, что более сложные различия действительно имеют здесь значение - разница в любом случае составляет +/- 1% или меньше. Billy ONeal 14 лет назад 0
Они не; Я полностью согласен с вами. ;) Shinrai 14 лет назад 0
Что такое QP? user36582 14 лет назад 0
@ user36582: QPI == Quick Path Interconnect == Механизм, который Intel использует, чтобы позволить процессору "общаться" с материнской платой. Эквивалентом AMD является HyperTransport. Billy ONeal 14 лет назад 1
1
knitti

Поиск быстрого ввода / вывода (то есть хорошего SSD) принесет вам гораздо больше, чем наличие серверного класса по сравнению с настольными чипами, при равном количестве ядер. Во многих случаях IO еще более важен, поэтому переход от хорошего жесткого диска SATA к хорошему твердотельному накопителю принесет вам больше, чем переход от 2 ядер к 4 ядрам. Компилятор и Postgresql могут получить небольшую выгоду как от процессора, так и от хорошего ввода-вывода, а остальные ваши приложения выигрывают только от хорошего ввода-вывода

Это зависит от рабочей нагрузки. Время компиляции не сильно поможет SSD, хотя другие рабочие нагрузки могут немного выиграть. Время загрузки, конечно, будет улучшено с помощью SSD. Billy ONeal 14 лет назад 0
Все более длинные компиляции, которые я делаю, состоят из огромного количества файлов (тысячи), и большая часть этих _is_ находит и загружает их (IOPS помогает здесь больше всего). Как сказано, компилятор и Postgres _will_ выигрывают от лучших процессоров и / или большего количества ядер. knitti 14 лет назад 1

Похожие вопросы