[Java lista] DBCP és szaporodó szálak
Mariák Kálmán
sirkalmi at kalmiesemese.hu
2011. Feb. 24., Cs, 00:31:30 CET
Szervusztok!
Átállítottam egy rendszert JNDI alapú DBCP pool-ra és azóta iszonyat
megszaporodtak a szálak. Nem megnyitott adatbázis kapcsolatokról van szó
az biztos.
Jelenleg 18.000 db várakozó szálam van és folyamatosan növekszik:
"Thread-16543" daemon prio=3 tid=0x0000000007571800 nid=0x40c4 waiting
on condition [0xfffffd7b603a2000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0xfffffd7f9479fe08> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer
$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
Mi lehet ez? Van valami ötletetek?
Válaszokat köszi!
Mariák Kálmán
További információk a(z) Javalist levelezőlistáról