tapestry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stefan Koelmann (JIRA)" <...@tapestry.apache.org>
Subject [jira] Created: (TAPESTRY-2530) Possible Performance Bottleneck in PageSource.makeObject()
Date Mon, 21 Jul 2008 12:35:31 GMT
Possible Performance Bottleneck in PageSource.makeObject()

                 Key: TAPESTRY-2530
                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2530
             Project: Tapestry
          Issue Type: Bug
    Affects Versions: 4.1.2
         Environment: JDK 1.5.0_14 64 bit, Tomcat 5.5.26
            Reporter: Stefan Koelmann
            Priority: Critical

We recently migrated from Tapestry 3 to Tapestry 4.1.2 and are experiencing severe performance
problems with mediocre load.

At some point our servers start creating new threads until the Tomcat reaches the maximum
of 500 live threads. When examining the thread dump, we find one thread holding a lock at
the GenericKeyedObjectPool, while hundreds of other threads are waiting to aquire just this

It seems the locking thread is constructig a page from a synchronized context and needs some
time to do so, and this leads to the complete application locking up in no time. See the threaddump

We already tried an upgrade to commons-pool 1.4 with no real effect.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org

View raw message