Hello, This was discussed with kevan to some extend on geronimo IRC channel on Freenode.
There seems to be a considerable performance hit between Geronimo 2.2.1 and 3.0.0. In addition to results below the overall loading times of the web UI are much longer in 3.0.0 than in 2.2.1. I understand this is a good time to try and find if the performance can be made better since the actual release of 3.0.0 is drawing near. -- vdox Platform specs: # uname -s -r -v -m -p -i -o Linux 3.1.10-1.9-ec2 #1 SMP Thu Apr 5 18:48:38 UTC 2012 (4a97ec8) x86_64 x86_64 x86_64 GNU/Linux # free -t total used free shared buffers cached Mem: 1751644 1385060 366584 0 64644 827940 -/+ buffers/cache: 492476 1259168 Swap: 0 0 0 Total: 1751644 1385060 366584 # cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 26 model name : Intel(R) Xeon(R) CPU E5507 @ 2.27GHz stepping : 5 cpu MHz : 2266.746 cache size : 4096 KB fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu de tsc msr pae cx8 apic sep cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc up rep_good nopl nonstop_tsc aperfmperf pni ssse3 cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm dts bogomips : 4555.21 clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: # java -version java version "1.7.0_b147-icedtea" OpenJDK Runtime Environment (suse-1.2-x86_64) OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode) ------------- Test results: Following JAVA_OPTS are used for both versions: -Xmx512m -Xms256m -XX:MaxPermSize=256m geronimo-tomcat6-javaee5-2.2.1 ___________________________________________________________________________________________________________________________ startup(From geronimo.out): Startup completed in 1:46.803s seconds list modules # time /$GERONIMO_HOME/bin/deploy.sh -u system -p manager list-modules ... real 0m13.703s user 0m9.617s sys 0m0.648s deploy # time $GERONIMO_HOME/bin/deploy.sh -u system -p manager deploy --inPlace ... real 0m12.815s user 0m9.137s sys 0m0.740s undeploy: # time $GERONIMO_HOME/bin/deploy.sh -u system -p manager undeploy org.apache.geronimo.samples/HelloWorldApp/1.0/war ... real 0m13.562s user 0m10.457s sys 0m0.840s CPU usage during deploy list-modules: geronimo: 0-20% deploy: 50-90% ___________________________________________________________________________________________________________________________ geronimo-tomcat7-javaee6-3.0.03.0.0-20120620.212946 (I originally tested with 3.0.0-beta1 but snapshot was recommended to me by kevan) ___________________________________________________________________________________________________________________________ startup(From geronimo.out): "Startup completed in 2:20.080s seconds" list modules: time $GERONIMO_HOME/bin/deploy -u system -p manager list-modules ... real 0m51.848s user 0m36.230s sys 0m3.376s deploy: time $GERONIMO_HOME/bin/deploy -u system -p manager deploy --inPlace . ... real 0m56.284s user 0m32.822s sys 0m3.680s undeploy: time $GERONIMO_HOME/bin/deploy -u system -p manager undeploy org.apache.geronimo.samples/HelloWorldApp/1.0/war ... real 0m47.336s user 0m32.862s sys 0m2.764s CPU usage during deploy list-modules: geronimo: 80-90% deploy: 10-20% ___________________________________________________________________________________________________________________________