You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@dubbo.apache.org by "shuaijunlan (GitHub)" <gi...@apache.org> on 2018/10/12 08:22:38 UTC

[GitHub] [incubator-dubbo] shuaijunlan commented on issue #2578: The current RoundRobinLoadBalance implementation performance is not satisfactory

Hi, 
The `RoundRobinLoadBalance Algorithm` is not smoothing.
For example, assuming that the weight of **Server A** is five, the weight of **Server B** is one, the weight of **Server C** is one.
When calling the service seven times, the responding order is **[A ,A, A, A, A, B, C]**.
By this responding order, we can find that the first five callings point to Server A, it will cause Server A to be overloaded in a short period of time.
Ideally, the call order would be  **[A ,A, B, A, C, A, A]**.
So, I think there may be a better way to do this.

[ Full content available at: https://github.com/apache/incubator-dubbo/issues/2578 ]
This message was relayed via gitbox.apache.org for notifications@dubbo.apache.org