Georg Kallidis created TRB-100:
----------------------------------
Summary: Pool Exhaustion in Fulcrum Parse + Commons Pool2, DBCP2
Key: TRB-100
URL: https://issues.apache.org/jira/browse/TRB-100
Project: Turbine
Issue Type: Bug
Components: Fulcrum
Reporter: Georg Kallidis
Web app does not respond due to pool exhaustion
Test scenarios (JMeter):
* tomcat 8.5, 6 threads, each with about 150 POST + 150 GET requests (POST
requests might exhaust Parameter parser pool),in sum 1200 requests
* shared dependency commons-pool2-2.6.0
*pool exhaustion:*
*positive*
commons-dbcp2-2.5.0
fulcrum-parser-2.0.0 = commons.pool2 defaults
stops after about request 1000 consistently
*negative*
commons-dbcp2-2.6.1-SNAPSHOT
fulcrum-parser-2.0.0 = commons.pool2 defaults
commons-dbcp2-2.5.0
fulcrum-parser-2.0.1-SNAPSHOT
* Upgrade to either commons-dbcp2 2.6.1 or fulcrum-parser 2.0.1 seem to solve
this problem, but _*both are currently unreleased!*_
* Due to this (fixed) [bug
|[https://github.com/apache/commons-dbcp/pull/31/commits]](Torque needs this),
dbcp 2.6.0 could not be used.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)