Skip to content
Discussion options

You must be logged in to vote

These are low-level settings and you need to know about object pools for these settings to make (conceptual) sense. I'll try my best to give you the ropes.

There are essentially two pools here. The first is the thread pool that handles network data (worker_threads) and the second pool consists of the anonymizing circuits through which anonymous downloads go (min_circuits and max_circuits).

In both cases, having too few objects (or threads) in a pool can underutilize your CPU. If you allocate too many threads, they will just be idle and cause management overhead. This overhead may be in simple thread management but - in the case of circuits - can also cause a lot of useless network messages.

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@teddyrogers
Comment options

Answer selected by teddyrogers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants