![]() |
Performance-Probleme mit Tomcat
Hallo!
Ich kämpfe mit dem Problem, dass eine gewisse Webapplikation seit einem Versionsupgrade (der App., nicht von Tomcat) die Javaprozesse von Tomcat aufbläht. Kann man irgendwie schauen, wo genau die Ursache liegt? Ich hab etwa 70 Tomcat-Javaprozesse, und im Laufe der Zeit wächst die %MEM ständig an, und `free -m` zeigt mir dass der Speicher immer mehr ausgefüllt wird. Die Auslastung geht dann laut `uptime` auf über 8.0(!!) rauf. Wir haben den Speicher verdoppelt, aber das hat genau nix gebracht. Nun ist es ja so, dass der reservierte Speicher von Linux nicht der tatsächlichen Auslastung entspricht. Wieviel benutzen die Javaprozesse denn wirklich? Wenn jeder eine %MEM von (Hausnummer) 10.0 hat, komm ich ja auf 700, was keine Prozentzahl mehr sein kann. In der catalina.out sehe ich nichts Verdächtiges - sollte dort auf jeden Fall etwas Verdächtiges zu finden sein? Kann man das irgendwie debuggen? Bin leider ein Tomcat-Nackerpatzl. System ist ein updatemäßig gepflegtes Suse. Vielleicht ist wohl wirklich der Support von der Webapp anzusprechen. TIA lg paux |
Schlecht Programmierte Javaservlets fressen Speicher auf wie nichts.
Da kann ein Prozess 20-30 MB belegen............... Schau mal in die Apachelogs welcher Aufruf viel Verbraucht, vielleicht kommt die DB nicht nach, oder oder...... Sloter |
Aktueller Stand:
CATALINA_OPTS="-Xmx700m" bringt eine zeitlang Abhilfe. Umstieg auf JSP-Compiler jikes hat nicht wirklich Einfluss gehabt. lg paux PS: Macht das folgende Sinn? Code:
$ echo -n 'Total memory usage: '; \ |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 21:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag