james cal wrote:You want to reach 1000 TPS serving what? Static webpages? JSP pages? How are you generating the load? What kind of system is this running on?
What's your CPU utilization? What does a thread dump show is going on? Do you have enough RAM to support that large a heap without paging?
give us these answers, may be we can find soln for you
William Brogden wrote:Consider the possibility that it is your network limiting the throughput, not Tomcat processing.
I would be looking at CPU utilization and network traffic to decide.
If it is the network, consider compressing the output.
Bill
William Brogden wrote:You still have not looked at CPU utilization - if your CPU is nearly all tied up processing 25 requests then adding more Threads wont help.
Try using JAmon - open source and free and easy to get started with to determine exactly what part of your application is limiting throughput.
Bill
William Brogden wrote:Exactly how have you arrived at the conclusion that CPU utilization is not the problem and that there is some magic setting for Threads which is some sort of secret?
Exactly how do requests reach Tomcat? Are there proxy or security filters which requests go through? OR - Shudder - is there an Apache web server front end?
Bill
We have tomcat apache running.
William Brogden wrote:
We have tomcat apache running.
That does not quite answer my question - how do requests reach tomcat? Is there an Apache web server front-end that forwards to Tomcat? Are there proxy or other services between Tomcat and the HP load runner client?
Bill
james cal wrote:ok Jamshaid
can you please tell whats your CPU configuration at client side means how many CPU's you are using at client side(you have one CPU doing this or more than one)
your tomcat server is also on client machine or its running on a dedicated machine/server?
We have a machine on which we have a web server and other progarammes running