Hi devs,
I think it’s high time we start to control our performances (page load time, memory
consumption, scalability).
Here’s what I envision:
* At each release (milestone) we get a report of the following (precise details to be
defined together):
** page load times
*** empty page with “get” action (ie no skin)
*** empty page with “view” action
*** Dashboard.WebHome with “view” action
*** <others?>
** memory consumption
*** <scenarios to be defined>
** scalability
*** max TPS (transaction per second) with a defined page navigation scenario, injected
with lots of users and see how the TPS evolves with # of users
*** <precise scenarios to be defined>
* Store the results on
http://xwiki.org to be able to compare them against past releases
and see how it’s progressing
Note that Thomas started by installing the jenkins performance plugin with a jmeter job on
ci.xwiki.org but it’s not enough and more importantly it’s not used. What we need is a
report at each release with a quick analysis of how it compares with past releases and
some suggested actions.
WDYT?
Thanks
-Vincent