You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@turbine.apache.org by "Georg Kallidis (JIRA)" <ji...@apache.org> on 2019/06/19 09:20:00 UTC

[jira] [Created] (TRB-100) Pool Exhaustion in Fulcrum Parse + Commons Pool2, DBCP2

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)