Frage

Mein Projekt hat etwas Geld vor dem Ende des Geschäftsjahres zu verbringen und wir erwägen, ein Sun-Fire-V490-Server ersetzen wir seit ein paar Jahren hatten. Eine Möglichkeit, die wir betrachten die CoolThreads- Technologie rel="nofollow. Alles, was ich weiß, ist das Sun-Marketing, das nicht zu 100% unvoreingenommen sein kann. Hat jemand tatsächlich mit einem von diesen gespielt?

Ich vermute, es wird kein Wert für uns sein, da wir Threads oder virtuelle Maschinen nicht viel nutzen, und wir können nicht viel Zeit Nachrüsten Code ausgeben. Wir tun eine Menge Prozesse erzeugen, aber ich bezweifle CoolThreads- es hilfreich sein wird.

(Und ja, wäre das Geld besser auf Boni oder etwas ausgegeben werden, aber das wird nicht passieren.)

War es hilfreich?

Lösung

Disclosure:. Ich arbeite für Sun (aber als Ingenieur in Client-Software)

Sie brauchen nicht necesarily multithreaded Code Verwendung dieser Maschinen zu machen. mehrere Prozesse hat, wird die Verwendung von mehreren Hardware-Threads auf mehrere Kerne machen.

Die alten T1-Prozessoren (T1000 und T2000-Box) haben nur einen einzigen FPU haben, und waren nicht wirklich geeignet für Aufgaben mit viel mehr als etwa 1% Floating-Point. Die neueren T2 und T2 + Prozessoren haben eine FPU pro Kern. Das ist wahrscheinlich noch nicht groß für massive Floating-Point-Knirschen, ist aber viel mehr respektabel.

(Hinweis: Hyper-Threading-Technologie ist eine Marke der Intel Sun verwendet den Begriff Chip Multithreading (CMT).).

Andere Tipps

IIRC Die Coolthreads-Technologie bezieht sich auf die Tatsache, dass nicht nur die Taktgeschwindigkeit Hochfahren immer höhere Leistung zu verbessern und sie jetzt an mehreren Core-Prozessoren mit Hyper-Threading suchen effektiv Sie Lasten der Prozessoren auf einem Chip zu geben. Insgesamt ist die Verarbeitungskapazität verfügbar ist höher, aber ohne die zusätzlichen elektrischen Strom und die Klimaanlage Anforderungen würden Sie erwarten (daher cool). Sein Nutzen hängt auf jeden Fall auf das, was Sie planen, darauf zu laufen. Wenn Sie Apache mit dem mehreren Threads Kern ausgeführt wird es lieben, wie sie das einzelne Antwort Threads auf dem einzelnen CPU-Kern laufen können. Wenn Sie einfach nur einzelne Thread-Prozesse ausgeführt werden, werden Sie einige Leistungssteigerungen über eine einzelne CPU-Box bekommen, aber nicht so groß (jede altmodischen nicht mod_perl / mod_python CGID Prozesse würden immer noch die die CPU ein wenig teilen). Wenn Ihre Anwendung Einzel eines Gewinde Prozess läuft ausgereizt auf der Box besteht werden Sie sehr wenig Verbesserung auf einer Single-Core-CPU erhalten mit der gleichen Geschwindigkeit ausgeführt wird.

Peter

Edit:

Oh, und für einen Benchmark. Wir verglichen, um einen T2000 in unserer Serverfarm zu unserem aktuellen V240s (V480 gewesen Ich erinnere mich nicht habe) Der T2000 nahm die Last von 12-13 der älteren Boxen in einem Live-Test ohne OS für die Leistung tweeking. Wie gesagt Apache liebt es: -)

Wir haben Sun Fire T2000s für mein letztes System. Die Boxen selbst waren unsere Kapazitätsanforderungen in Bezug auf die Verarbeitungsleistung bei weitem übertroffen. Für uns war die Entscheidung über den geringeren Stromverbrauch und Platzbedarf basiert. Wir liefen erfolgreich WebSphere 6, Oracle 10g und SunONE Directory-Server auf dem gleichen Feld.

Meine Info etwas veraltet sein können (zuletzt verwendet diese Server vor 2 Jahren), aber als ich eine große Gotcha war daran erinnern, dass alle Kerne auf einer einzigen CPU alle shared gleiche FPU-Einheit , also, wenn Ihr Code eine Menge Gleitkomma tat, war die FPU ein massiver Engpass (wir GIS taten), und Sie haben nicht viel Nutzen aus der großen Anzahl von Threads bekommen.

Für jeden Prozess mit hohen Parallelität dieser Maschinen (zB die t1000 / t2000) sind für ihre Kosten. Ich habe für auf sie über 18 Monate laufen Orakel jetzt und es funktioniert super.

Wenn Sie Aufgabe ein Single-Threaded / Single Prozess ist, dann würden Sie mit einer High-Speed-Dual / Quad-Core-Intel-Maschine besser dran.

Wenn Ihre Anwendung viele Fäden / viele Prozesse hat, dann werden diese Maschinen wahrscheinlich groß sein für sie.

Best of all, wird Sun Ihnen eine 60 Tage senden zu bewerten, das ist, was wir haben, bevor Sie handeln, bis zum 2. t2000 ist immer und haben weitere 4 t1000 kürzlich erworben haben.

Es traf mich gestern Abend, dass unsere Kernprozesse nicht multi-threaded sind, aber die betreffende Maschine hat eine Reihe von System-Prozesse haben, die sind. Insbesondere handelt es sich als NFS-Server. Es klingt wie Hunderte von laufenden Prozessen wird von all diesen Kernen profitieren, wie auch.

Ich werde sehen, ob wir zuerst eine Demogerät testen bekommen können.

So hat die Niagra Maschinen verkauft, alle Dinge für alle Ankömmlinge zu sein. Sie haben ihren Platz: Web-Service der beste Einsatz zu sein. Wir haben laufen Oracle auf einigen T2000s und es funktionierte gut für hoch parallelisierte Operationen. Aber die Maschinen fallen flach auf Einzel treaded Operationen, ist die Leistung, die eher schlecht. Wenn Sie Floating-Point-Arbeit zu tun haben, schauen Sie sich woanders. Auch die neueren Chips mit einer FPU pro Kern ist unzureichend. Auch können diese Maschinen nicht eine Enterprise-Klasse Stampfen für lange dauern, und wir haben Probleme mit der Zuverlässigkeit haben. Multi-Core-Techologie ist mehr Hype als Substanz. Sandia National Lab Forschung darauf und stellte fest, dass vier vor acht Kern über das Top-End der Brauchbarkeit und dass ein 16-Kern-Chip hat den gleichen Durchsatz als Dual-Core-Chip. So ein 16-Core-Chip ist eine Verschwendung von vielen Geld. Auch, wie die Anzahl der Kern Erhöhung der Taktgeschwindigkeit muust Abnahme wegen der thermischen Wand. Die meisten Hersteller werden wahrscheinlich auf Quad-Core-Chips absetzen, bis die Speicher-Technologie verbessert (Sie können nicht 16 Kerne mit Speichern gespeist halten und die meisten der Kerne sind ins Stocken geraten). Schließlich wird bei Sun das Chaos gegeben, dann würden Sie besser an anderer Stelle zu suchen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top