[sr-dev] modules/dispatcher: weight based load distribution issue

Dmitri Savolainen savolainen at erinaco.ru
Tue Dec 15 18:33:48 CET 2015


HI.
What about alg '11' and rweght parameter?
Do you mean this?
https://github.com/kamailio/kamailio/pull/219

2015-12-15 12:31 GMT+03:00 Michael Furmur <m.furmur at gmail.com>:

> dispatcher module doing wrong when skipping inactive nodes on weighted
> load distribution usage ( alg 9 )
>
> here:
>
> https://github.com/kamailio/kamailio/blob/master/modules/dispatcher/dispatch.c#L1919
> loop iterates over possible destinations to get first active after
> previously computed destination if it inactive.
>
> this works for all balancing algorythms except of 9 (weighted balancing),
> because on failover it ignores idx->wlist array and chooses next
> destination ignoring weights.
> thus we will get all traffic for inactive destination on the destination
> which next by destinations index.
>
> suggested patch changes behavior to continue to iterate over idx->wlist
> on inactive destinations skipping for alg 9.
>
> please, examine and apply.
>
> --
> Regards
> Michael Furmur
>
>
> _______________________________________________
> sr-dev mailing list
> sr-dev at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
>
>


-- 
Savolainen Dmitri
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-dev/attachments/20151215/83b54025/attachment-0001.html>


More information about the sr-dev mailing list