When using the load balancer with RSB I'm seeing the CPU runs at near 100% when the consumers are all busy which causes the consumers to run slower and be free less often. It can be simulated easily by setting up a load balancer with no consumers listening to it and trying to send out some messages to the consumer.
In my specific situation I have 2 load balancers with 5 threads each (each load balancer runs a separate queue with different types of messages), there is a consumer waiting at the other end of each load balancer with another 20 threads each. If one of the load balancers gets congested then all consumers run slow. When I ran the load balancer without load it averaged ~200ms to process a message, once the load balancer was under load (achieved by queuing over 1000 messages) it resulted in an average time of ~1750ms, which results in the user waiting 8 times longer for their tasks to complete. Is there anyway around this? -- You received this message because you are subscribed to the Google Groups "Rhino Tools Dev" group. To view this discussion on the web visit https://groups.google.com/d/msg/rhino-tools-dev/-/PYwMBzLg7m4J. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rhino-tools-dev?hl=en.
