Hi Sujeet, In any application, speed is primarily determined by serial portions of code execution.
Speed isn't something that is increased by adding more threads, however throughput can usually be increased which has the illusion of increasing "speed" for a given workload. That said, you should examine the serial parts of your application code and try to leverage additional parallelism (i.e. If you have multiple tasks within a single request to complete which aren't heavily dependent on each other). This can help reduce the time it takes for a given request to complete. If each request is handled only by a single thread then it should be expected that a CPU with 1/2 the speed performs 1/2 as fast. Regards, Justin Randall ------Original Message------ From: Sujeet Singh To: users@tomcat.apache.org ReplyTo: Tomcat Users List Subject: Tomcat Configuration in Multi Core Systems Sent: Apr 23, 2011 14:31 Hi, I have two servers which has below configuration, Server A has 32 GB RAM, 4 processors each of 2.8 GHz Server B has 32 GB RAM, 116 processors each of 1.6 GHz. Both servers has tomcat installed having same configuration. Tomcat of server B is at least half as slow as Server A. My question is...just by increasing the worker thread count, the performance of Server B can be increased or we need to do something else also? Tomcat version is 5.5 and Java version is 5. OS used is Solaris 10 SPARC. Thanks & Regards, Sujeet Sent from my BlackBerry device