[SR-Users] problem with dispatcher load balancing

Daniel-Constantin Mierla miconda at gmail.com
Mon Oct 5 07:31:19 CEST 2015


Great, appreciating the feedback to know that all is ok.

Cheers,
Daniel

On 03/10/15 17:02, Ding Ma wrote:
> Happy to to report the max_load worked in our testing. Thanks,
>
> On Tue, Sep 15, 2015 at 3:04 AM, Daniel-Constantin Mierla
> <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>
>     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://twitter.com/#%21/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
>
>

-- 
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/20151005/48f02c55/attachment.html>


More information about the sr-users mailing list