WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   Performance-Probleme mit Tomcat (http://www.wcm.at/forum/showthread.php?t=135929)

paux 03.06.2004 14:54

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

Sloter 03.06.2004 16:12

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

paux 11.06.2004 11:19

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: '; \
> sum=0; \
> for mem in `ps -eo rss|sort|uniq`; do
> mem_m=$[$mem/1024];
> sum=$[$sum+$mem_m];
> done; \
> echo ${sum}M
Total memory usage: 151M
$



Alle Zeitangaben in WEZ +2. Es ist jetzt 21:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag