Some control of the internal thread pool is possible.
See the <*_pool_*> elements in the Server configuration file for details on the possible effects.
The forthcoming 3.6 release will feature a better separation of potentially blocking tasks into dedicated thread pools.

Client error 120 is a totally independent matter.
Please refer to this post, for instance.