[OpenSIPS-Users] Not enough memory to sync cluster data

Răzvan Crainea razvan at opensips.org
Wed Dec 5 03:22:30 EST 2018


@Alexei: unfortunately there is no way in OpenSIPS to auto-scale the 
private or public memory - you'll have to decide from the beginning how 
much traffic you are going to support and scale the memory usage 
accordingly. Syncing cannot be done using shared memory, so the only 
solution I can see is to increase the pkg (-M) parameter to a 
comfortable value.

@Mohit: In order to use cluster replication for dialogs, you can follow 
this[1] tutorial, or this[2] one for usrloc replication.
Both methods require a full working cluster. For details about cluster 
configuration, please read the module's manual[3].

[1] 
https://blog.opensips.org/2018/03/23/clustering-ongoing-calls-with-opensips-2-4/
[2] 
https://blog.opensips.org/2018/09/13/clustered-sip-user-location-the-full-sharing-topology/
[3] https://opensips.org/html/docs/modules/2.4.x/clusterer#idp6120384

Best regards,
Răzvan

On 12/4/18 7:30 AM, Mohit Sachan wrote:
> plz tell me how to configure opensips for cluster replication (usrloc or 
> dialog)
> 
> On Mon, Dec 3, 2018 at 1:00 PM vasilevalex <alexei.vasilyev at gmail.com 
> <mailto:alexei.vasilyev at gmail.com>> wrote:
> 
>     Hi all,
> 
>     I have simple cluster with full-sharing usrloc. Everything is in
>     memory, no
>     DB for usrloc.
>     When starting backup server it syncing usrloc data. So I got errors:
> 
>     Dec  1 20:15:12 test02 /usr/sbin/opensips[30896]:
>     ERROR:core:fm_malloc: not
>     enough free pkg memory (30400 bytes left, need 35904), please
>     increase the
>     "-M" command line parameter!
>     Dec  1 20:15:12 test02 /usr/sbin/opensips[30896]: INFO:core:fm_malloc:
>     attempting defragmentation...
>     Dec  1 20:15:12 test02 /usr/sbin/opensips[30896]: INFO:core:fm_malloc:
>     unable to alloc a big enough fragment!
>     Dec  1 20:15:12 test02 /usr/sbin/opensips[30896]: INFO:core:fm_malloc:
>     unable to alloc a big enough fragment!
>     Dec  1 20:15:12 test02 /usr/sbin/opensips[30896]: INFO:core:fm_malloc:
>     attempting defragmentation...
>     Dec  1 20:15:12 test02 /usr/sbin/opensips[30896]: INFO:core:fm_malloc:
>     unable to alloc a big enough fragment!
>     Dec  1 20:15:12 test02 /usr/sbin/opensips[30896]: INFO:core:fm_malloc:
>     attempting defragmentation...
> 
>     Start parameters:
>     /usr/sbin/opensips -m 512 -M 32
> 
>     And this errors starts with only little bit more than 500 phones.
>     When cluster in sync, on Backup server I has real_used_size about 11 Mb.
> 
>     Of course I can increase package memory for example to 64 Mb. But
>     what if I
>     want not 1000 phones, but 10000 ? May be syncing must use shared memory?
>     Unfortunately I don't know this process so deep.
>     Thanks.
> 
> 
> 
> 
>     --
>     Sent from:
>     http://opensips-open-sip-server.1449251.n2.nabble.com/OpenSIPS-Users-f1449235.html
> 
>     _______________________________________________
>     Users mailing list
>     Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>     http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> 
> 
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> 

-- 
Răzvan Crainea
OpenSIPS Core Developer
   http://www.opensips-solutions.com
Meet the OpenSIPS team at the next OpenSIPS Summit:
   https://www.opensips.org/events



More information about the Users mailing list