cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

JVM thread count

mengsuan_koe1
Participant

Hello Dynatracers,

 

This is the familiar thread count graph that Dynatrace shows for Java processes. In this case, it is JVM thread count of Websphere Application Server.

b935c6ee5aac77349254abef98c9524ef6559e12a693b90e895d48a56c9edaf5.png

I intend to increase the number of threads for better user concurrency.

 

From WAS admin console, the webcontainer size is 50. The value of 50 is not close to Dynatrace reported value of 160-170 thread count, hence I'm uncertain that the change in this metric would be right.

20210504_023210000_iOS.png

I wish to confirm if increase of this webcontainer size would also reflect changes in Dynatrace's JVM thread count. 

 

 

 

1 REPLY 1

Julius_Loman
Leader

I was never an admin of WAS, but this setting looks valid, but it's not guaranteed it will increase performance.

The number of WebContainer threads is the number of threads actually serving the HTTP requests. If the load is high and all your threads are busy, HTTP requests are staying in the backlog and waiting to be served. If you are sure there are situations when all your WebContainer threads are busy, then increasing this value will allow you to process them. If they are not busy at all, it's likely that it will have a neutral or even a negative effect. 

And to the second question - yes, the webcontainer threads are part of the JVM threads. If you increase the minimum threads, you will see an increase in the JVM threads as well.

TEMPEST a.s., Slovakia, Dynatrace Master Partner