🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #152983

Re: tomcat/lib i alokacja pamieci dla klas

#152983
From: Jacek Czerwinski
Date: Tue, 18 Oct 2011 09:18
32 lines
2518 bytes
W dniu 2011-10-17 21:21, Mikolaj Rydzewski pisze:
> On 10/17/2011 07:57 PM, Michal wrote:
>
>> jezeli wrzoce jakas klase do katalogu tomcat/lib i jezeli odpale dwie
>> aplikacje(dwa wary), ktore korzystaja z tej klasy
...
>
> To jest nic innego jak proszenie się o kłopoty.
> Aby poradzić sobie z PermGen: daj Tomcatowi więcej pamięci, podaj
> explicite rozmiary odpowiednich stert, nie używaj hotdeploya (czyli
> restart tomcata po podmianie wara).

Zgodził by się.

Wtykałem kiedyś do ogólnego "lib" czy to driver JDBC, czy kompletne bazy 
embeded H2, Derby, EhCache itp. One trzymają pliki, robią jakieś 
singletony czy ki ciort, undeploy się nie udaje do końca.
Motywowałem się wtedy a) rozmiarem WAR, b) nadzieją na jakąś oszczędność 
połączeń. Z czasem przestałem, mam to w WAR (łącznie z driverem JDBC 
MSSQL na co ortodoksi się pewnie pokrzywią). Najmniej mnie zaskoczy z 
jakąś plątającą się starszą wersją itp. Etap przejścia w jeden większy 
WAR zbiegł się z konsekwentnym stosowanie Mavena w developerce.

Na hotdeploy w środowisku Tomcat stosuję tzw 'antiJarLocking' (obie 
filozofie miały ten problem, choć z innym natężeniem) ale ja to robię z 
zupełnie innych motywacji, akurat nie o RAM chodzi, bo przypuszczam ta 
metoda jest raczej rozrzutna. A pełny restart przynajmniej co 2-3 x jest 
najpewniejszy.

Więc zgadza się, że pomysł kolegi to problemy.
Dość niedawno skopała mnie zapomniana biblioteka w starszej wersji 
(żadna zjadająca zasoby czy pliki, zwykła biblioteka), tam zapomniana.
Technical Details
Message-ID: <j7jg95$95h$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.onet.pl!.POSTED!not-for-mail
References: <20111017195700.7b007889.natural-born-killer@do.not.mail.me.or.i.will.kill.you> <4e9c8056$0$2201$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.onet.pl!.POSTED!not-for-mail
From: Jacek Czerwinski <x@y.z.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: tomcat/lib i alokacja pamieci dla klas
Date: Tue, 18 Oct 2011 11:18:27 +0200
Organization: http://onet.pl
Lines: 34
Message-ID: <j7jg95$95h$1@news.onet.pl>
References: <20111017195700.7b007889.natural-born-killer@do.not.mail.me.or.i.will.kill.you> <4e9c8056$0$2201$65785112@news.neostrada.pl>
NNTP-Posting-Host: gtj251.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1318929509 9393 83.3.243.251 (18 Oct 2011 09:18:29 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Tue, 18 Oct 2011 09:18:29 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
In-Reply-To: <4e9c8056$0$2201$65785112@news.neostrada.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit