Hi,

I am trying to get a better understanding of what the C++ broker
--worker-threads option does. The Linux man pages says that this parameter
"Sets the broker thread pool size" so I believed that when this is set to a
higher number then performance should improve. In testing this theory I
received conflicting results in that performance was downgraded as I
increased the number of worker threads.

The tests I ran:
Test 1: One send process broadcasting to multiple receivers
Test 2: One send process broadcasting to one receiver
Both: Increment --worker-thread parameter from default to 15 by iterations
of 5
Both: Record start and stop time for the receiver and sender processes

I would like answers to the following questions:
* Why would the performance degrade when this parameter is increased
* What does this parameter do
* In what case would setting this parameter help performance

Thanks,
-- 
Greg

Reply via email to