Hi,
I've some experience with this sort of test,
though I always used home-grown simulation
software to play these games.
Some of the commercial products are quite
smart in recording user behaviour and, at least
for http simulations, allow near plug&play simulation
setup - while for my tools, I always have to spend some
work on the session simulator - but just to get
the multithreading and the statistical timing o.k.,
I think that's even better than the commercial
tools.
I could send you a simulation for one of
the example apps if I find some time
(but this is unlikely currently :-( )
I already did these kinds of tests against cayenne,
and I can report you the first bug I found that
way (did'nt want to put that in the bugtracker,
because I was afraid that no one will understand
that...)
when the connection-pool runs on it's limit,
"PoolManager.getConnection()" throws exceptions
about a queue overflow.
Apart from the fact that I don't understand
the (non)sense of RequestQueue/RequestDequeue
(isn't that exactly what the VM has build-in
as the synchronization monitor? synchronize,
wait, notify & friends...) there must not be
a limit on this queue, not even an undocumented
one :-) )
regards,
Arndt
Andrus Adamchik wrote:
> I was thinking it might be cool to setup a stress testing framework for
> Cayenne. E.g. deploy a web application that is being pounded by a few
> automated clients, recording the results, like performance, failures, etc.
>
> This could be a great regression testing tool (kind of like Andriy's
> referential integrity handling tests), but my main motivation is to have a
> consistent testing approach to identify the issues due to multithreading
> and high load. This will become a bigger issue in the future when we
> develop distributed notifications support, etc.
>
> Anyone know any OpenSource tools that do that, or has any experience
> setting this up?
>
> Andrus
This archive was generated by hypermail 2.0.0 : Fri Apr 25 2003 - 15:22:37 EDT