Good day all,
I got some several problem with my IS (9.7)
Some of the transaction got slow because of something and I need to check it the cause.
The IS Resources are like this:
Available Threads 96 % (1920 Threads)
Maximum Threads 2000
Minimum Threads 100
Available Threads Warning Threshold 15 % (300 Threads)
Scheduler Thread Throttle 75 % (1500 Threads)
Scheduler Current Threads 0
The statistic is showing less than available resources:
Total Sessions 173 320
Licensed Sessions 169 290
Stateful Sessions 30 37
Service Instances 98 360
Service Threads 14 113
System Threads 842 943
FYI some of slowness are comes from local IS method like pub:schema:validate.
So I decided to analyze the thread dump and got this:
TIMED_WAITING = 500
WAITING = 223
RUNABLE = 120
So my questions are:
- Suppose that we still have enough resource to proccess the thread, but why the RUNABLE thread is only 120?
- What is the diff between The service and system thread that shown at the statistic page?
- What others cases that can cause the slowness of the service? (exclude the calling to backend)