PDA

View Full Version : Java auf V5R4 Performance



TR1
31-10-13, 08:44
Hallo,
wir haben auf einer V5R4 (Geschwindigkeit ist allgemein dort nicht vorhanden) das Problem, dass der Java-Job nach mehrereren Stunden sehr langsam wird.
Eine Aufgabe die wenige Sekunde dauert, dauert auf einmal 30 min.
Java-Job beenden und wieder starten, dann läuft es wieder eine ganze Zeit.

Wir haben unser Log eingeschaltet und gesehen das er Zwischen 2 Log-Einträgen wo nix besonderes gemacht wird, mehrere Sekunden bis Minuten vergehen können, dauert am Anfang Millisekunden

Verschiedene Speichergrößen haben wir auch schon zugewiesen. Wenn er eine Aktion durchführt geben wir danach den benutzen Speicher aus. Ein zusammenhang zwischen verbrauchten Speicher und der Geschwindigkeit ist nicht vorhanden. Also auch wenn gerade mal 300 MB in benutzung sind, ist er langsam bzw. hat aussetzer.

Sowohl mit Java 6 als auch der Java 5 Version die selben Probleme.

sun.management.compiler = IBM Classic JIT
java.runtime.version = 1.6.0_11-b03
java.class.version = 50.0
java.home = /QIBM/ProdData/Java400/jdk6
java.vm.info = build JDK-1.6, native threads, jitc_de
os.version = V5R4M0
java.runtime.name = Java(TM) 2 Runtime Environment, Standard Edition


Das selbe Programm läuft auf etlichen anderen AS400 ohne Probleme.

Müssen irgendwelche PTF's installiert werden oder irgendwelche jvm-parameter die vielleicht gesetzt werden müssen. Oder was könnte man noch kontrollieren?

Danke + Gruß
TR

BenderD
02-11-13, 15:02
... die 32 Bit sollte da schneller sein. Falls installiert, JAVA_HOME auf /QOpenSys/QIBM/ProdData/JavaVM/jdk50/32bit setzen.
/QOpenSys/QIBM/ProdData/JavaVM/jdk60/32bit sollte auch gehen. Falls nicht installiert => installieren.

D*B