[SR-Users] problem with dispatcher load balancing

Daniel-Constantin Mierla miconda at gmail.com
Tue Sep 15 10:04:31 CEST 2015


Hello,

good to know that you found the issue and it was in the config file.
Would be appreciated if you can report the results on testing maxload,
to know if there is anything to fix there.

Cheers,
Daniel

On 14/09/15 21:52, Ding Ma wrote:
> Hi,
>
> Figured this out. Seems I had made a mistake in the names of AVPs.
> Changed the AVP names as the exact names used in the example contained
> in dispatcher doc. Dispatcher started to work, I can see even
> distribution of loads to 2 Asterisk servers. Will verify if maxload is
> being enforced or not, not really an issue even if it is not enforced. 
>
> Thanks,
>
> On Thu, Aug 27, 2015 at 9:07 AM, Ding Ma <mading087 at gmail.com
> <mailto:mading087 at gmail.com>> wrote:
>
>     Hi, Daniel
>
>     I just tested the dispatcher in 4.3.1. It showed the same behavior
>     as 4.2.3. All the calls are sent to one Asterisk (the last one in
>     the dispatcher list), the maxload setting in dispatcher table is
>     ignored. 
>
>     We use db dispatcher table instead of dispatcher list file, and
>     the kamailio.cfg is the same as included in the previous email in
>     this thread.
>
>     Hope I didn't make any mistake in kamailio.cfg. 
>
>     Thanks
>
>     On Fri, Jun 12, 2015 at 12:34 AM, Daniel-Constantin Mierla
>     <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>
>         Yes, 4.3 should have all fixes in 4.2.
>
>         Cheers,
>         Daniel
>
>
>         On 12/06/15 06:06, Ding Ma wrote:
>>         OK, we’ll try to update and report back. Wonder if the latest
>>         4.3 has all the fixes went into the latest 4.2.x. We already
>>         have plan to upgrade to 4.3. 
>>         Thanks. 
>>
>>>         On Jun 10, 2015, at 10:01 AM, Daniel-Constantin Mierla
>>>         <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>>>
>>>         It was a fix for maxload during 4.2.x, but don't recall
>>>         exactly when was backported. Can you upgrade to latest 4.2.x
>>>         and see the results? Your config file and database don't
>>>         require any change, only deploy the binaries for latest
>>>         4.2.x and restart.
>>>
>>>         If the issue is still there with latest 4.2.x, report here
>>>         and I will look at it with the first chance.
>>>
>>>         Cheers,
>>>         Daniel
>>>
>>>         On 10/06/15 16:50, Ding Ma wrote:
>>>>         We're running kamailio 4.2.3. Are there any changes to
>>>>         dispatcher in 4.2.x?
>>>>         Thanks,
>>>>
>>>>         # kamailio -V
>>>>         version: kamailio 4.2.3 (x86_64/linux) 5596bd
>>>>         flags: STATS: Off, USE_TCP, USE_TLS, TLS_HOOKS,
>>>>         USE_RAW_SOCKS, DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK,
>>>>         SHM_MEM, SHM_MMAP, PKG_MALLOC, F_MALLOC, DBG_F_MALLOC,
>>>>         USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE,
>>>>         USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLACKLIST, HAVE_RESOLV_RES
>>>>         ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144,
>>>>         MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT
>>>>         PKG_SIZE 8MB
>>>>         poll method support: poll, epoll_lt, epoll_et, sigio_rt,
>>>>         select.
>>>>         id: 5596bd
>>>>         compiled on 09:32:37 May  6 2015 with gcc 4.4.7
>>>>
>>>>
>>>>         On Wed, Jun 10, 2015 at 7:01 AM, Daniel-Constantin Mierla
>>>>         <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>>>>
>>>>             Hello,
>>>>
>>>>             what version of kamailio are you using?
>>>>
>>>>             Cheers,
>>>>             Daniel
>>>>
>>>>
>>>>             On 09/06/15 20:51, Ding Ma wrote:
>>>>>             I'm trying to set up kamailio dispatcher to distribute
>>>>>             calls to 2 asterisk servers. So far, the failover case
>>>>>             seems ok, but I cannot get the dispatcher to
>>>>>             distribute load. All calls are going to the last
>>>>>             destination entry in the dispatcher table even if I
>>>>>             have set the maxload attributes. I'm using algorithm
>>>>>             10 for load distribution. The number of calls sent to
>>>>>             one asterisk is well above the maxload. Hope someone
>>>>>             more experienced in dispatcher can review my config
>>>>>             and give me some recommendations. Thanks in advance.
>>>>>
>>>>>             Here is the content of dispatcher table in postgresql db.
>>>>>
>>>>>             select * from dispatcher;
>>>>>              id | setid |    destination     | flags | priority |
>>>>>                       attrs           | description
>>>>>             ----+-------+--------------------+-------+----------+---------------------------+-------------
>>>>>               1 |     1 | sip:10.0.1.31:5061
>>>>>             <http://10.0.1.31:5061/> |     0 |        0 |
>>>>>             duid=asterisk1;maxload=25 | Asterisk1
>>>>>               2 |     1 | sip:10.0.1.33:5061
>>>>>             <http://10.0.1.33:5061/> |     0 |        0 |
>>>>>             duid=asterisk2;maxload=25 | Asterisk2
>>>>>             (2 rows)
>>>>>

-- 
Daniel-Constantin Mierla
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Book: SIP Routing With Kamailio - http://www.asipto.com
Kamailio Advanced Training, Sep 28-30, 2015, in Berlin - http://asipto.com/u/kat

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20150915/85e532c9/attachment.html>


More information about the sr-users mailing list