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