Использование ЦП сервера для настольных приложений
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, я хочу использовать серверный процессор для большей производительности.
Мой вопрос: действительно ли серверный процессор увеличит производительность? Если я запускаю много приложений с графическим интерфейсом ? Или это снизит производительность?
Очевидно, не будет тяжелых математических расчетов. Я просто боюсь, может ли серверный процессор позволить себе приложения с графическим интерфейсом лучше, чем настольный процессор?
Большинство приложений, которые вы перечислили, обычно не потребляют много процессорного времени (для разработки). По этой причине аппаратный параллелизм вряд ли принесет вам много пользы. Я бы оптимизировал однопотоковую пропускную способность на устройстве разработки, чтобы ускорить критический путь: компиляцию и запуск приложения.
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