Performanceproblem beim Debuggen

Hallo,

ich habe ein Problem beim Debuggen meiner EJB3 Applikationen.

Vorab:

Rechner:
Intel Core i5 3,5GHz
8GB RAM
SSD Festplatte 250GB
Win XP 64Bit aktueller Patchstand

Entwicklungsumgebung (ich geb nur die von mir veränderten Startparameter an):

  • Java 1.6.0.21

  • Glassfish v3 (startparams: nur PermSize auf 256m gestellt sonst nichts verändert)

  • Eclipse 3.5.2 (startparams: (-Xms512m -Xmx768m -XX:MaxPermSize=256M --launcher.XXMaxPermSize 256m)

Meine Applikationen laufen bei mir lokal (fast) immer sehr gut. Nur sobald ich mich per Debugmodus auf den Server verbinde, wird das ganze unerträglich lahm. Teilweise brauche ich bis zu 2 Minuten nur um mich einzuloggen (ohne Debugmodus brauch ich keine 2 Sekunden).

Also ich mein an meinem Rechner kanns ja eig nicht liegen, der sollte das mit Leichtigkeit hinbekommen, also hab ich wohl irgendwo schlecht konfiguriert…Nur weiss ich nicht wo, und so Debuggen macht echt kein Spass…

Kennt einer von euch das Problem, bzw weiß woran das liegten könnte?

Schonmal vielen Dank im voraus.

Grüße

Kann es sein, dass Glassfish beim Debuggen automatisch die Logausgaben hochschraubt und er Unmengen Text in Dateien wegschreibt?

Eine andere Möglichkeitwäre:

  1. benutze die JVM „jRockit Mission Control“ von Oracle.
  2. Dann mit dem VisualVM Gegenstück von Oracle in die JVM vom GlassFish einloggen.
  3. In dem Tool kannst du alles Mögliche analysieren oder grafisch darstellen.

Der Vorteil ist, das du sehr geringen Overhead hast und deine App müsste ohne Probleme laufen, Vielleicht braucht dann dein Login nicht zwei Sekunden, sondern drei Sekunden *grins*

Du kannst auch die JVM und VisualVM von SUN nehmen, aber die Analyse, Tracing usw. ist bei Oracle ausgereifter und umfangreicher.

Da GlassFish auch als „Oracle-Version“ gibt, hast du den vollen Umfang der machbar ist, wenn du jRockit benutzt.