Configuring resource manager thread pools
If there are too many io-sock resource manager threads, they may compete for resources and slow down performance. If there are too few, then requests may have to wait instead of being handled in parallel.
The sysctl utility provides a variable and tunables that you can use to read and set io-sock resource manager thread pool parameters.
Ideally, you know the processing load, which allows you to set
qnx.pool.min
to 0 and qnx.pool.start
and
qnx.pool.max
to appropriate values. However, if there are more
than the qnx.pool.max
number of requests (including blocking
requests), then further requests to io-sock SEND block until one
of the in-progress requests returns.
For details on the variable and tunables, go to the sysctl entry in the Utilities Reference.