I've done a fair share of Cayenne-based application performance testing. Although I don't have a single recipe, it all depends on the application expected usage patterns.

Just a general Cayenne memory management hint - if you are using Cayenne version prior to 3.0, watch out for DataContexts filling with objects. Every single object fetched via a DataContext, will be cached in it, so it is expected that the user takes care of disposing of DataContexts in one way or another (putting a DataContext in a session is a common strategy for doing that, but depending on your app this may not be enough). So if you are processing lots of objects within a single DataContext, consider replacing it manually (3.0 solves this problem by using weak references).

Andrus


On Jun 2, 2009, at 1:44 AM, Joe Baldwin wrote:
I am attempting to do performance testing on a JSP webapp that uses Cayenne for all of the database access. I am currently using Jmeter and JConsole, but the first tests seem to indicate that there is a memory leak (either that or I am created a bad test).

Does anyone have good experience with a test suite that is compatible with Cayenne in a Tomcat context?

Thanks,
Joe

Reply via email to