Server-CPU für Desktop-Anwendungen verwenden

893
user36582

Obwohl es sich um eine einfache Frage handelt, habe ich auch nach langen Googeln nirgends eine klare Antwort gefunden.

Vor kurzem plane ich die Verwendung eines AMD Opteron Quad Core 2350 für mein Heimlabor.
Ich werde es nicht als Pro-Server betreiben. Ich werde es vielmehr nur für die Entwicklung verwenden. Es wird die folgenden Dinge haben:

  • 2 Instanzen von Apache Server (ich brauche das)
  • 1 FTP-Server
  • immer VNC ausgeführt
  • MySQL, PostgreSQL
  • Ich brauche eine sehr schnelle Compiler-Performance
  • Ich verwende mehrere Eclipse-basierte Tools wie VPUML, Zend IDE, Eclipse oder auch Net Beans

Ich werde auch viele Desktop-Anwendungen ausführen, die jeder Desktop-Benutzer benötigt. Obwohl dies alles mit einem Desktop-Prozessor wie Phenom X4 problemlos ausgeführt werden kann, möchte ich einen Server-Prozessor für mehr Leistung verwenden.

Meine Frage ist, würde ein Serverprozessor die Leistung wirklich steigern? Wenn ich viele GUI-Apps starte ? Oder wird die Leistung abnehmen ?

Offensichtlich wird es keine schwergewichtigen mathematischen Berechnungen geben. Ich fürchte nur, ob sich ein Serverprozessor GUI-Apps besser leisten kann als ein Desktopprozessor?

0
Die meisten Apps, die Sie aufgelistet haben, beanspruchen normalerweise nicht viel CPU-Zeit (für die Entwicklung). Aus diesem Grund werden Sie durch Hardware-Parallelität wahrscheinlich nicht viel gewinnen. Um den kritischen Pfad zu beschleunigen, würde ich den Durchsatz für einen einzelnen Thread auf einer Entwicklungsbox optimieren: Kompilieren und Starten einer App. usr vor 6 Jahren 0

2 Antworten auf die Frage

6
Billy ONeal

Server-Chips haben im Allgemeinen nur einen Unterschied zu ihren Desktop-Kollegen: Die Fähigkeit, mit Motherboards mit mehreren Sockeln zu arbeiten.

BEARBEITEN: In Ihrem speziellen Fall ist der Opteron 2350 ein 2,0-GHz-Barcelona-Chip. Es ist daher derselbe Chip wie der Phenom X4 9350e, nur dass der Opteron mit Multi-Socket-Motherboards arbeiten kann.

EDIT2: Tatsächlich hat der Opteron eine TDP von 75W, während der 9350e eine TDP von 65W hat. Ich vermute, es gab eine nicht "E" -Version des 9350, die auch eine TDP von 75W hatte, aber ich kann sie im Moment nicht finden.

+1; Die Antwort ist eine leichte Vereinfachung, aber die Steinwahrheit ist zu 99% der Zeit. (Siehe auch Core i7 und Xeon im 1366-Sockel; der einzige Unterschied besteht in der QPI.) Shinrai vor 13 Jahren 1
@Shinrai: Richtig - ich dachte einfach nicht, dass die komplizierteren Unterschiede hier wirklich von Bedeutung waren - der Unterschied beträgt auf jeden Fall +/- 1% oder weniger. Billy ONeal vor 13 Jahren 0
Sie tun es nicht; Ich stimme dir vollkommen zu. ;) Shinrai vor 13 Jahren 0
:( Was ist QP? user36582 vor 13 Jahren 0
@ user36582: QPI == Quick Path Interconnect == Der Mechanismus, den Intel verwendet, damit der Prozessor mit dem Motherboard "sprechen" kann. AMDs Äquivalent ist HyperTransport. Billy ONeal vor 13 Jahren 1
1
knitti

Wenn Sie nach schnellen E / A-Vorgängen (z. B. einer guten SSD) suchen, werden Sie weitaus mehr als Server-Grade- oder Desktop-Grade-Chips erzielen. In vielen Fällen ist IO sogar noch wichtiger, so dass Sie mit dem Übergang von einer guten SATA-Festplatte zu einer guten SSD mehr erreichen können als der Übergang von zwei Kernen zu vier Kernen. Compiler und Postgresql könnten sowohl von CPU als auch von guter E / A etwas profitieren, der Rest Ihrer Anwendungen profitiert nur von guten E / A

Das hängt von der Arbeitsbelastung ab. Die Kompilierzeiten werden von einer SSD nicht viel geholfen, obwohl die anderen Workloads möglicherweise etwas davon profitieren. Die Ladezeiten werden natürlich mit einer SSD verbessert. Billy ONeal vor 13 Jahren 0
Alle längeren Kompilierungen bestehen aus einer großen Anzahl von Dateien (Tausenden) und einem großen Teil davon, dass diese Dateien gefunden und geladen werden (IOPS hilft hier am meisten). Wie gesagt, profitieren Compiler und Postgres _will_ von besseren CPUs und / oder mehr Cores. knitti vor 13 Jahren 1