Hello,

A few questions on broker worker threads:

--worker-threads N (9) Sets the broker thread pool size



1. Could someone provide a brief description of the worker thread duties in the current Qpid release? I've read over the document:

http://qpid.apache.org/qpid-design-threading.html

This mentions that threading allows the following to take place in parallel:
    * network reading and writing for a given session
    * data decoding and routing
    * response encoding

Is this still current and accurate?


2. How are worker threads allocated to individual client sessions if there are more clients than threads in the pool?


3.  Why was the number 9 chosen as the default number of worker threads?


4. We experimented by setting the number of threads to 8 to match the number of cores on our broker node. We saw no significant change in performance from the default 9. Are there any recommendations in regard to aligning the number of worker threads to the number node cores?


Thanks,

Greg Marsh





---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to