Hi Yang,
Considering other factors like pod resource request/limit, the default value is sufficient for most cases. Lab benchmark test shows the liberty jvm is able to handle more than 2354 requests / min or (40 requests per second) without any additional settings for the DefaultExecutor pool (default value in our env is around 10-11). I believe the throughput number can be pushed further. The limit will be based on the transaction type, execution time, pool size and other. Let us know if you see any error in the log.
------------------------------
Brian Zhu
Performance Architect
Maximo, IBM
------------------------------
------------------------------
Brian Zhu
------------------------------
Original Message:
Sent: Thu April 24, 2025 05:46 AM
From: Yang WANG
Subject: Thread Pool tuning in MAS Manage
Hello everyone,
I'd like to know if anyone has already tuned the thread parameters in MAS Manage.
according to IBM documentation:Overview - Maximo Application Suite (MAS) Performance Wiki, "Due to the architecture change, Maximo 8.x (MAS Manage app) is deployed on WebSphere Liberty Base 21.0.0.5 with OpenJ9. As of WebSphere Liberty 18.0.0.1, the thread growth algorithm is enhanced to grow thread capacity more aggressively to react more rapidly to peak loads. For many environments, this autonomic tuning provided by the Open Liberty thread pool works well with no configuration or tuning by the operator. If necessary, you can adjust coreThreads and maxThreads value by tuning liberty."
However, I would like to test increasing the number of thread pools to see if this has a positive impact on performance.
Has anyone customized the thread parameters? What values have you used?
------------------------------
Yang WANG
Architect Solution
Capgemini
Toulouse
------------------------------