🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

długie oczekiwanie na wyniki z bazy danych

#143585
From: umm
Date: Thu, 08 Jan 2009 11:13
45 lines
2447 bytes
witam,
mam aplikację, która czasami działa dosyć kuriozalnie.

tak to w skrócie wygląda
aplikacja: Spring + iBatis
baza: postgres na oddzielnym serwerze
serwery: Tomcat + Apache

objawy:
kiedy po długiej bezczynności (ponad 15-20 minut) aplikacji (nikt nie 
pracował na niej) klikam na jakikolwiek link, który przenosi mnie do 
innej strony i na tej innej stronie są wyświetlane wyniki z bazy danych 
(wykonywane jest jakiekolwiek zapytanie do bazy), czekam strasznie długo 
na wyniki. Wygląda to tak że przeglądarka pokazuje wczytywanie strony i 
żadnej reakcji.

w logach zapytanie odkłada mi się po około 15 minutach.

Ale klikając drugi raz w ten sam link przechodzimy od razu do innej 
strony i zapytanie wykonuje się szybko, widzimy wyniki. Teraz mozemy 
nawigować po stronie bez żadnych opóźnień. Tak jakby coś przepychało to 
pierwsze żądanie.

Sytuacja powtarza się kiedy odłożymy tę aplikację na kilkadziesiąt minut 
i ponownie wyślemy żądanie. Pierwsze żądanie trwa w nieskończoność 
drugie już błyskawicznie. Aplikacja chwilę po restarcie serwera też 
dziala dobrze.

Czy kiedykolwiek zaobserwowaliście podobne objawy w jakiejś aplikacji? 
czy macie jakies pomysły gdzie szukać przyczyn? Czy to może być złe 
zdefiniowanie puli połączeń, chociaż testowałem na różnych ustawieniach?

Aplikacja została przeniesiona na inny serwer ale tam dziala prawidłowo.

Jeżeli problem z siecią weźmiemy w nawias to co może być jeszcze przyczyną?

To się oczywiście dzieje jeżeli podczas żądania jakkolwiek operujemy na 
bazie.

maxActive: 20
maxWait: 10000
maxIdle: 8
logAbandoned: true
removeAbandoned: true
removeAbandonedTimeout: 300
Technical Details
Message-ID: <gk4n4c$hq2$1@news3.onet>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
From: umm <umm@op.pl>
Newsgroups: pl.comp.lang.java
Subject: długie oczekiwanie na wyniki z bazy danych
Date: Thu, 08 Jan 2009 12:13:16 +0100
Organization: onet.pl
Lines: 45
Message-ID: <gk4n4c$hq2$1@news3.onet>
Reply-To: ummUSUNTO@op.pl
NNTP-Posting-Host: 195.149.64.201
Mime-Version: 1.0
X-Trace: news3.onet 1231413196 18242 195.149.64.201 (8 Jan 2009 11:13:16 GMT)
X-Complaints-To: abuse@onet.pl
NNTP-Posting-Date: Thu, 8 Jan 2009 11:13:16 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.19 (Windows/20081209)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit