Article View: pl.comp.lang.java
Article #152983Re: tomcat/lib i alokacja pamieci dla klas
From: Jacek Czerwinski
Date: Tue, 18 Oct 2011 09:18
Date: Tue, 18 Oct 2011 09:18
32 lines
2518 bytes
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-mailReferences:
<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