Re: Latest Best Practices for Tomcat Tuning

2019-05-22 Thread Olaf Kock
On 22.05.19 16:36, Louis Zipes wrote:
> Hi Experts,
> I know that if you Google 'Tomcat Tuning' you will get some hits  (ex. 
> https://www.mulesoft.com/tcat/tomcat-performance) but  I would like to see if 
> we can have a discussion of best practices for Tomcat tuning from the group 
> of experts here.  Is there an updated top 10 list or something similar or 
> what people have found have greatly helped their performance.   Note that I 
> have looked through the archives but most of the hits I get date back 10 
> years.
>
> My personal situation is I'm running Tomcat 8.5.x on Windows with a third 
> party application.  Since it is a third party application I feel I can't open 
> up the actual coding itself so I'm left to tune around the margins (ex. 
> Parameters in service.bat, maybe try to switch our odbc.jar to a different 
> one, etc) but maybe I'm wrong.
>
> Basically, is there an updated list of best practices that we can discuss 
> here or is this not the appropriate venue.  I'm looking for a more generic 
> conversation that would benefit all users on this forum and if it helps me 
> personally then of course that is great!
>
> Or is the answer always get the stack dumps and analyze from there.   : )

IMHO the generic answer for tuning problems is always:

(1) Identify the #1 bottleneck
(2) Fix it
(3) Now bottleneck #2 has gotten a promotion: If you still feel the need
to continue tuning, continue at (1)

The bottleneck might be:

# CPU (in which case you might be out of luck with a 3rd party application)
# Memory
# I/O
# Database (a specific case of I/O)
# Network throughput, latency

or anything else, e.g. other backend systems.

Sorry, this is pragmatic, but might not be too helpful. It's the long
form of the consultant's standard answer "it depends".

Olaf


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: Latest Best Practices for Tomcat Tuning

2019-05-22 Thread Mark Thomas
On 22/05/2019 15:36, Louis Zipes wrote:
> Hi Experts,
> I know that if you Google 'Tomcat Tuning' you will get some hits  (ex. 
> https://www.mulesoft.com/tcat/tomcat-performance) but  I would like to see if 
> we can have a discussion of best practices for Tomcat tuning from the group 
> of experts here.  Is there an updated top 10 list or something similar or 
> what people have found have greatly helped their performance.   Note that I 
> have looked through the archives but most of the hits I get date back 10 
> years.
> 
> My personal situation is I'm running Tomcat 8.5.x on Windows with a third 
> party application.  Since it is a third party application I feel I can't open 
> up the actual coding itself so I'm left to tune around the margins (ex. 
> Parameters in service.bat, maybe try to switch our odbc.jar to a different 
> one, etc) but maybe I'm wrong.
> 
> Basically, is there an updated list of best practices that we can discuss 
> here or is this not the appropriate venue.  I'm looking for a more generic 
> conversation that would benefit all users on this forum and if it helps me 
> personally then of course that is great!
> 
> Or is the answer always get the stack dumps and analyze from there.   : )

I'd start with a profiler. Unless the application is doing something
very strange, I'd be surprised if there was much mileage in Tomcat
specific tuning. Most issues are in the app.

Mark

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Latest Best Practices for Tomcat Tuning

2019-05-22 Thread Louis Zipes
Hi Experts,
I know that if you Google 'Tomcat Tuning' you will get some hits  (ex. 
https://www.mulesoft.com/tcat/tomcat-performance) but  I would like to see if 
we can have a discussion of best practices for Tomcat tuning from the group of 
experts here.  Is there an updated top 10 list or something similar or what 
people have found have greatly helped their performance.   Note that I have 
looked through the archives but most of the hits I get date back 10 years.

My personal situation is I'm running Tomcat 8.5.x on Windows with a third party 
application.  Since it is a third party application I feel I can't open up the 
actual coding itself so I'm left to tune around the margins (ex. Parameters in 
service.bat, maybe try to switch our odbc.jar to a different one, etc) but 
maybe I'm wrong.

Basically, is there an updated list of best practices that we can discuss here 
or is this not the appropriate venue.  I'm looking for a more generic 
conversation that would benefit all users on this forum and if it helps me 
personally then of course that is great!

Or is the answer always get the stack dumps and analyze from there.   : )

Thanks in advance

---
CONFIDENTIALITY NOTICE: This message is for intended addressee(s) only and may 
contain information that is confidential, proprietary or exempt from 
disclosure. If you are not the intended recipient, please contact the sender 
immediately. Unauthorized use or distribution is prohibited and may be unlawful.