sonnenblen.de - Das unabhängige Sun User Forum Der Treffpunkt für Sun-Fans seit 2001
  Übersicht   Forum   Hilfe Suche Einloggen Registrieren   *
Suche
Google
Erweiterte Suche
Willkommen Gast. Bitte einloggen oder registrieren.
23. Mai 2012, 01:05:21

Einloggen mit Benutzername, Passwort und Sitzungslänge
Letzte 5 Shouts:
09. April 2012, 22:24:40
Genau! dir auch noch knappe 35 Minuten Rest-Ostern Wink und denen dies noch vor 0 Uhr lesen ebenso ein frohes Rest-Ostern Wink
08. April 2012, 12:25:29
Falls heute noch jemand hier vorbei schaut: Frohe Ostern!  :-)
14. März 2012, 02:18:10
Wet,Wetter,abgesoffen? Wink *scnr*
21. September 2011, 17:02:09
USENET? - Tolles Ding!
11. September 2011, 15:09:12
Super Wetter!
Spenden
Anzeige
Berechtigungen

Anzeige
Seiten: [1] 2   Nach unten
  Drucken  
Autor Thema: Ultra 20 M2 + Solaris Express Build 55b + Java 1.6.0  (Gelesen 2788 mal)
Tschokko
Sobl Guru
*****
Offline Offline

Beiträge: 711



WWW
« am: 20. Januar 2007, 10:17:25 »

Moin moin,

hab ja zur Zeit ne Ultra 20 M2 mit nem Opteron 1214, 1GB Speicher, FX560, zum Testen da. Optisch ein feines Gerät und auch die Hardware macht einen soliden und schnellen Eindruck.

Natürlich hab ich querfeld ein schon herum getestet. Angefangen mit Windows XP x64 über openSUSE 10.2 und Solaris Express Community Edition Build 55b. Auf allen System lag mir ein Java JDK 1.6.0 vor mit 64-bit Unterstützung.

Und jetzt das Problem.

Ich habe auf allen System einen Benchmark laufen lassen. Schimpft sich Scimark2. Unter Windows und Linux erreiche ca. 550 Punkte. Unter Solaris schaff ich es dagegen nur auf knapp 400 Punkte! Setze ich den Java Parameter -server schaff ich es auch nur auf 500 Punkte.

Dieser Test bestätigt eigentlich nur meine Befürchtungen die ich in letzter Zeit, das Java auf Solaris x86 langsamer als auf Windows und Linux ausgeführt wird! Hab mich schon immer gewundert warum mein Linux PC die Eclipse IDE immer nen Zahn schneller ausgeführt hat, als meine Dual Core Solaris System.

Kann mir jemand dieses merkwürdige Verhalten erklären?!?! Ich sitze hier vor einer brandaktuellen Sun Ultra 20 M2 Workstation, hab das hauseigene OS installiert und nutze die hauseigene Erfindung Java und es läuft unterm Strich langsamer als bei der Konkurrenz! Das kann es doch nicht sein!?!?

Ich muss mich schon ernsthaft fragen wo Sun diese ganzen netten Performance Charts herzieht. Und ich hab ernsthaft den Kauf dieses Gerätes in Erwähnung gezogen, weil ich mir - naiv wie ich bin - gedacht habe, das auf dem Geräte Solaris und Java rennen wie die Sau! Ha ha ha, das ich nicht Lache !

Ich bin schwer enttäuscht.

Gruß Tschokko
Gespeichert

Join MUCOSUG

RISC = Really Invented by Seymour Cray?
tschokko.de - Server, Storage, Netzwerk und weiße Katzen!
sonnenblen.de - Das unabhängige Sun User Forum
« am: 20. Januar 2007, 10:17:25 »

 Gespeichert
Sparky
Sobl Guru
*****
Offline Offline

Beiträge: 3247


HyperSPARC ! Das fetzt......


WWW
« Antworten #1 am: 20. Januar 2007, 11:35:35 »

Hallo,
man sollte nicht nur den Ergebnissen von einem Benchmark vertrauen.
Der Scimark2 soll die Performance beim Numbercrunching eine Javaplattform messen.
Ist das wirklich Repräsentativ?
Suche Dir einen Benchmark, der auf den Betriebssystemen läuft, die Du nutzen willst.
Der nicht Prozessoroptimiert ist und die Anwendungsperformance ermittelt.
Das geht nur wenn verschieden Anwendungen getestet werden.
Numbercrunching ist nicht alles.

Übrigens hast Du mit deinem letzten Satz locker llothar-Niveau erreicht !
Ich bin eher von Deiner naivität Enttäuscht.
Gruss
Sparky
Gespeichert

www.hyperstation.de
alles zu HyperSPARC, SBus-Karten und AG-10E Howto
Tschokko
Sobl Guru
*****
Offline Offline

Beiträge: 711



WWW
« Antworten #2 am: 20. Januar 2007, 12:40:15 »

Moin Sparky,

ich hab den Test auf etlichen Plattformen durchgeführt und überall hat er zum größten Teil den Erwartungen entsprochen.

In dem speziellen Fall mit Sun Solaris auch! Ich hab schon die ganze Zeit gemerkt, dass die Java Umgebung nicht ganz so schnell ist, wie ich es erwartet habe. Mein P4 unter Linux war immer nen Zahn flotter unterwegs. Aber ich wollt es bisher nicht so recht drann glauben.

Nun hab ich das einfach auf der Ultra 20 ausprobiert. Identische Hardware, identische JDK Version, lediglich das Betriebssystem getauscht. Windows und Linux waren auf einer Höhe! Einzig und allein unter Solaris brach das Ergebnis deutlich ein. Dazu suche ich eine Erklärung!
Für mich sieht das aus, als wäre die Java Virtual Machine unter Solaris x86 nicht so optimal umgesetzt wie unter Linux/Windows. Besonders erfreut bin ich darüber garnicht. Idealerweise findet sich eine Erklärung bzw. noch besser eine Lösung. Finde das nämlich sehr schade, denn ich hab mich inzwischen sehr an Solaris gewöhnt.

Gruß Tschokko

Gespeichert

Join MUCOSUG

RISC = Really Invented by Seymour Cray?
tschokko.de - Server, Storage, Netzwerk und weiße Katzen!
Kaurik
Global Moderator
Sobl Guru
*****
Offline Offline

Beiträge: 858

Holidays in the Sun


WWW
« Antworten #3 am: 20. Januar 2007, 13:56:47 »

Für mich sieht das aus, als wäre die Java Virtual Machine unter Solaris x86 nicht so optimal umgesetzt wie unter Linux/Windows

Das ist auch so, bzw. im Falle von Solaris/SPARC doch eher der Compiler.  Ist halt einfach eine Kosten/Nutzen Rechnung. Wieviele Leute verwenden Java unter Linux/Windows, wieviele unter Solaris? Eben.

Claus
Gespeichert

Computer sind doof. Aber sie schaffen Arbeit.
Tschokko
Sobl Guru
*****
Offline Offline

Beiträge: 711



WWW
« Antworten #4 am: 20. Januar 2007, 15:05:02 »

Das ist auch so, bzw. im Falle von Solaris/SPARC doch eher der Compiler.  Ist halt einfach eine Kosten/Nutzen Rechnung. Wieviele Leute verwenden Java unter Linux/Windows, wieviele unter Solaris? Eben.

Claus
Das ist schade, aber man kann damit leben. Muss man halt das Problem auf Windows Art und Weise lösen, wenn es zu langsam ist, einfach ein paar MHz nachlegen. Cheesy Cheesy Cheesy
Na ja, zum Glück interessiere ich mich privat mehr für C/C++... da darf ruhig Java ein paar Prozentlein lahmer sein.

Gruß Tschokko
Gespeichert

Join MUCOSUG

RISC = Really Invented by Seymour Cray?
tschokko.de - Server, Storage, Netzwerk und weiße Katzen!
sonnenblen.de - Das unabhängige Sun User Forum
« Antworten #4 am: 20. Januar 2007, 15:05:02 »

 Gespeichert
stephanf
Gast
« Antworten #5 am: 20. Januar 2007, 15:30:46 »

Hallo Tschokko,

Windows und Linux waren auf einer Höhe! Einzig und allein unter Solaris brach das Ergebnis deutlich ein.

mit Verlaub, aber ich finde Deine Aussage nicht plausibel. Es ist ein und derselbe Code, der
JVM-Bytecode auf x86-Maschinencode abbildet.

Gruß
Stephan, der mit x86-Assembler aufgewachsen ist.
Gespeichert
llothar
Sobl Guru
*****
Offline Offline

Beiträge: 710


WWW
« Antworten #6 am: 20. Januar 2007, 16:01:43 »

Das ist auch so, bzw. im Falle von Solaris/SPARC doch eher der Compiler.  Ist halt einfach eine Kosten/Nutzen Rechnung. Wieviele Leute verwenden Java unter Linux/Windows, wieviele unter Solaris? Eben.

Hallo, wir reden hier über JIT compiler. Eigentlich sehe ich da keinen Unterschied ob Code für ix86/Windows oder ix86/Solaris erzeugt wird. Beide stammen schliesslich von Sun und sind wohl als Numbercrunching Benchmark ziemlich syscall frei und damit sollte es eigentlich fast ein identischer Code Generator sein.

Mich würde aber "-server" interessieren, was macht das? Tippe mal darauf das es den JIT sofort anschmeisst und mehr optimierungen durchführen lässt auf kosten hoher Startup Zeiten. Richtig?


Gespeichert
Tschokko
Sobl Guru
*****
Offline Offline

Beiträge: 711



WWW
« Antworten #7 am: 20. Januar 2007, 18:05:49 »

mit Verlaub, aber ich finde Deine Aussage nicht plausibel. Es ist ein und derselbe Code, der
JVM-Bytecode auf x86-Maschinencode abbildet.
Mit Verlaub ich erzähle keine Unfug! Das ist echt so und es ist mir völlig unerklärlich. Sei es aber drumm. Ich werde demnächst nochmal dem Hinweis meines Kumpels nach gehen, das es womöglich an meiner Solaris Express Build 55b Release liegen könnte, da ja diese mehr oder weniger Entwicklungsversion ist. Evtl. sieht es ja mit aktuellen Solaris 10 11/06 doch anders aus.

Ansonsten rennt die Ultra 20 mit Solaris wunderbar. Der Sun Compiler ist rasend schnell, das System ziemlich flüssig. Der X.org Server und der NVIDIA Treiber sorgen für exzellenten Output am Bildschirm. Nicht verkehrt was Sun hier hingezaubert hat. Smiley

Gruß Tschokko
Gespeichert

Join MUCOSUG

RISC = Really Invented by Seymour Cray?
tschokko.de - Server, Storage, Netzwerk und weiße Katzen!
Jonny
Global Moderator
Sobl Guru
*****
Offline Offline

Beiträge: 1063



« Antworten #8 am: 21. Januar 2007, 00:28:49 »

Benchmarks würde ich eh nur mit "echten" Releases durchführen.

Gruß
Jonny
Gespeichert

solaris is like a wigwam :
no windows, no gates and a apache inside !
Tschokko
Sobl Guru
*****
Offline Offline

Beiträge: 711



WWW
« Antworten #9 am: 22. Januar 2007, 21:19:17 »

 Grin Grin Grin

*YES* *STRIKE*

Jetzt freue ich mich wieder. Cheesy Cheesy Cheesy So muss das sein !

Code:
itdgws127:src$ /usr/java/jre/bin/amd64/java -cp scimark2lib.jar jnt.scimark2.commandline

SciMark 2.0a

Composite Score: 564.8992267243524
FFT (1024): 427.92947708155083
SOR (100x100):   715.0111524052483
Monte Carlo : 161.7081092756569
Sparse matmult (N=1000, nz=5000): 442.6612682193747
LU (100x100): 1077.1861266399312

java.vendor: Sun Microsystems Inc.
java.version: 1.6.0
os.arch: amd64
os.name: SunOS
os.version: 5.10

Damit ist Java unter Solaris x86 auf der Ultra 20 M2 am Schnellsten von allen meinen bisherig getesteten Systemen und natürlich schneller als unter Linux und Windows. Wink Bei Letzteren nur geringfühig, aber immerhin. Cheesy Hach, jetzt freue ich mich wieder wie ein Schnitzel, dass ich Solaris nutze. Smiley

Ich nehme alles schlecht gesagte zurück! Ich war einfach nur doof, und nu kann ich mir das Grinsen über beide Ohren nicht mehr verdrücken. Grin

Ach ja, woran lag der Fehler?!?! Wink Ganz einfach... mit der 32-Bit Variante vom JDK auf nem 64-Bit Solaris ist nix zu holen. Seht selbst:

Code:
itdgws127:src$ java -cp scimark2lib.jar jnt.scimark2.commandline

SciMark 2.0a

Composite Score: 398.0020221067235
FFT (1024): 331.8570445347649
SOR (100x100):   522.4932285615396
Monte Carlo : 78.67392787060103
Sparse matmult (N=1000, nz=5000): 464.1359967729065
LU (100x100): 592.8499127938053

java.vendor: Sun Microsystems Inc.
java.version: 1.6.0
os.arch: x86
os.name: SunOS
os.version: 5.10

Na ja, das hätte ich nicht gedacht. Jetzt muss ich mal schauen, wie ich das Java überredet bekomme in Zukunft immer die 64-Bit VM aufzurufen. Dann bin ich vollständig zufrieden.

Gruß Tschokko
Gespeichert

Join MUCOSUG

RISC = Really Invented by Seymour Cray?
tschokko.de - Server, Storage, Netzwerk und weiße Katzen!
sonnenblen.de - Das unabhängige Sun User Forum
« Antworten #9 am: 22. Januar 2007, 21:19:17 »

 Gespeichert
Sparky
Sobl Guru
*****
Offline Offline

Beiträge: 3247


HyperSPARC ! Das fetzt......


WWW
« Antworten #10 am: 22. Januar 2007, 21:29:30 »

Da fällt mir nur AC/DC ein: "Let  there be rock"  Grin
Gespeichert

www.hyperstation.de
alles zu HyperSPARC, SBus-Karten und AG-10E Howto
Kaurik
Global Moderator
Sobl Guru
*****
Offline Offline

Beiträge: 858

Holidays in the Sun


WWW
« Antworten #11 am: 22. Januar 2007, 23:28:37 »


Damit ist Java unter Solaris x86 auf der Ultra 20 M2 am Schnellsten von allen meinen bisherig getesteten Systemen und natürlich schneller als unter Linux und Windows. Bei Letzteren nur geringfühig, aber immerhin. Hach, jetzt freue ich mich wieder wie ein Schnitzel, dass ich Solaris nutze.

Okay, dann war bei meinem vorigen Brötchengeber da einiges im Argen, da waren die Windows-Entwicklungskisten nämlich um einiges (habe die Ergebnisse nimmer im Kopf, denke aber es war so im 20% Bereich) schneller, als die Produktiv-Server.

Asche auf mein Haupt, dass ich mich da auf Aussagen von erfahrenen "Experten" verlassen habe.

Claus
Gespeichert

Computer sind doof. Aber sie schaffen Arbeit.
Tschokko
Sobl Guru
*****
Offline Offline

Beiträge: 711



WWW
« Antworten #12 am: 23. Januar 2007, 17:21:03 »

Na ja, das hätte ich nicht gedacht. Jetzt muss ich mal schauen, wie ich das Java überredet bekomme in Zukunft immer die 64-Bit VM aufzurufen. Dann bin ich vollständig zufrieden.
Parameter -d64 machts möglich. Angeblich entspricht dieser Parameter dann auch dem Betriebssystem -server. So recht verstehen tu ich das alles noch nicht. Wenn aber meine frische Installation steht, werde ich mich mal damit auseinandersetzen.

Gruß Tschokko
Gespeichert

Join MUCOSUG

RISC = Really Invented by Seymour Cray?
tschokko.de - Server, Storage, Netzwerk und weiße Katzen!
schnuffel96
Gast
« Antworten #13 am: 28. Februar 2007, 23:03:25 »

also ich finde Solaris auf x86 (AMD Athlon 4000) ziemlich lahm. Wenn ich z.B. www.sun.de aufrufe, dann stottert der Mauszeiger nur so vor sich hin und ich kann nichts vernünftig anklicken. Das ist auf der Blade nicht so und auch unter Linux auf selbem Athlon nicht der Fall. Finde ich sehr komisch. Das Java ist das 1.5 b11 oder so, das mit neustem Patch automatisch installiert wird. Oder mache ich was falsch. Will ja Solaris x86 nicht unnötig die Schuld geben, aber stimmt mich schon nachdenklich.
LG
Sonja
Gespeichert
CrystalPalace
Gast
« Antworten #14 am: 01. März 2007, 19:08:44 »

kann es sein, das in deinem Rechner ne ATI Karte drin steckt und die in der VESA Emulation angesprochen wird? Hab da nämlich diesselben Effekte gehabt. Nimm Nvidia und installier den downloadbaren Treiber, dann sollte alles gut sein Smiley

Grüße,

Chris
Gespeichert
Seiten: [1] 2   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC
TinyPortal v0.9.8 © Bloc
Prüfe XHTML 1.0 Prüfe CSS
sonnenblen.de, mood-indigo.org, unixforum.net und realcomputers.org sind Projekte der steinbruch.info GbR

Google war zuletzt hier 24. April 2012, 09:22:58