[OpenSIPS-Users] not enough memory when using drouting

Bogdan-Andrei Iancu bogdan at voice-system.ro
Fri Dec 31 15:41:59 CET 2010


Hi Vic,

OpenSIPS uses a fix size chunk of memory (does not dynamically allocate 
at runtime memory from OS). So probably your shm memory in OpenSIPS is 
too few for the number of rules you have (see 
http://www.opensips.org/html/docs/modules/1.6.x/drouting.html#id249169).

To adjust the share mem used by OpenSIPS, either use the "-m " cli param 
(number of Mb) or see the SHM_MEM_SIZE define in config.h (requires 
re-compiling).

Regards,
Bogdan

Vic Jolin wrote:
> We are experiencing a lot of this:
> Dec 30 16:45:09 [3016] ERROR:drouting:dr_load_routing_info: failed to 
> add routing info for rule id 83483 -> skipping
> Dec 30 16:45:09 [3016] WARNING:core:fm_malloc: Not enough free memory, 
> will atempt defragmenation
>
> Our server memory is at 4GB and free Ram is still at 3GB, what could 
> be causing this?
>
> Our number of rules are at 140,000++ and it says in the module 
> description that drouting was tested on 300,000++
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>   


-- 
Bogdan-Andrei Iancu
OpenSIPS Event - expo, conf, social, bootcamp
2 - 4 February 2011, ITExpo, Miami,  USA
www.voice-system.ro




More information about the Users mailing list