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
This archive was generated by hypermail 2.0.0 : Wed Jun 03 2009 - 04:05:31 EDT