[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