Thursday, February 14, 2008

Ditching Funkload

After some thought, I've decided to ditch Funkload as a stress/load testing tool. Its fun to play with, but Funkload has a couple issues that makes it hard to justify:
  • The lack of charting. Yes, writing charting software is fun, but my current work deadline (end of month) doesn't give me the ability to do my other work and do that charting and still meake the deadlines.
  • I've noticed that funkload has some good properties like pointing out slowest objects, it doesn't well define what all of its metrics really mean. What is P90 anyway and why do I care? Why aren't metrics defined like the rest of the package.
So I'm looking into other tools including Zope/Plone specific ones like ZopeProfiler and the TAL checker..

2 comments:

ben said...

Hi Danny, the latest snapshot of FunkLoad works with python-gdchart2, this should solve your charting woes. Visit
http://funkload.nuxeo.org/INSTALL.html#latest-snapshot-version for snapshot installation.

You are right P90 definition is missing, it means "Percentil 90", which is the time within 90% of requests are processed. I will try to improve the documentation.

Anyway thank you for your feedback.

ben said...

Hi,

Finally gdchart2 is also a pain to install on non Debian system. The latest FunkLoad 1.9.0 switch to gnuplot 4.2.

The report is enhanced and contains all definitions. You can view a demo report here:

http://funkload.nuxeo.org/report-example/test_seam_java6/

Regards.