Configuring resource manager thread pools

QNX SDP8.0Performance Tuning User GuideUser

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.

Page updated: