The graphs showing throughput with and without the thread pool are taken from the benchmark performed by Oracle and taken from here:
The main take away is this graph (all rights reserved to Oracle, picture original URL):
Scalability is where throughput can grow and grow, as demand grows. I need to get more from the database, the question is: "can it scale to give it to me?". Scalability is where the response time remains "acceptable" while the throughput grows and grows.
Every database has a "knee point".
- In the best case scenario, in this knee-point, throughput will go into a flat plateau, and On the same point BTW, response time will start climbing, passing the non-acceptable point.
- In a worse case scenario, in this knee-point, throughput, instead of a flat plateau, it will take a plunger. On the same point BTW, response time will start climbing fast to the roof.