Sample stress test results

System configuration used for testing:

  • Sun Fire V-480 (2x 900MHz, 4GB RAM), SunOS 5.8
  • JDK 1.4.2_03-b02, Jetty 4.2.12, Cocoon-2.1.3 (with Xalan as XSLT processor)

Java options:

  • -server -Djava.awt.headless=true -Xms2536M -Xmx2536M -XX:+UseParallelGC -XX:+UseAdaptive SizePolicy -DisableExplicitGC

Basic Cocoon settings:

  • maxobjects (cocoon.xconf) set to 20000
  • use-store attribute of the XSLT processor set to true (cocoon.xconf)
  • store-janitor's heapsize set to 80000000, freememory set to 20000000 (cocoon.xconf)
  • check-includes set to false (sitemap.xmap)
  • all pool-sizes of often used components increased (pool-max="256" or "512")

Test-tool:

  • Siege 2.56 (for requesting defined URLs with a configurable number of concurrent users over a specified time or up to a number of maximum requests). You can get it from http://www.joedog.org/siege/index.php
  • custom tool for replaying log files


Scenario 1 (40/80/160 concurrent users, 10 different URLs)

Look Sample1 for the results and accompanying graph.


Scenario 2 (replay of a typical one-day log of user activity)

Look Sample2 for the results and accompanying graph.

  • No labels