I did performane testing of a java application which has sql 2005 db(2 gb ram, server 2003), app server jboss 4.5 running on server 2003(Quad processor-2gb ram),It is tested with a dedicated network and i got TPS 70 and service time 700 and the cpu usuage is 67% in app server for 60 concurrent threads and memory is ~70%
Now I tested with SunFire V440-4 CPU UltraSPARC-IIi 1.59Ghz, 8 GB ram. and all other remains the same but m getting the TPS 10 and service time around 3000 the cpu usuage is 30%
What may be the issue? is it anything with CPU utilization? if yes how can i improve it? any ideas where i should concentrate
NOTE: This is with HTTPS, and without HTTPS in solaris i got tps around 35.
SunFire V440-4 CPU UltraSPARC-IIi are high performance servers I believe and they needs to tuned up properly before going into productions.Also your application should have proper JVM,garbage collections setting which should be compatible to Sunfire etc.
I would suggest you to browse java.net forums where you will find many informations specific to sun servers and screnario similar to yours.
I believe that some setting specific to your JVM,GC along with proper setting for sunfire is not working for you.