On Fri, Jul 16, 2010 at 4:51 PM, JR Richardson <jmr.richard...@gmail.com> wrote: > Hi All, > > I loaded up the PDT database with about 35K records and when I issue > the commad "kamctl fifo pdt_list" I get: > > 3(3018) ERROR: <core> [tree.c:139]: no more pkg mem > 3(3018) ERROR: mi_fifo [fifo_fnc.c:509]: command (pdt_list) processing failed > > Searching around I found the > http://www.kamailio.org/dokuwiki/doku.php/troubleshooting:memory which > suggest I adjust the pkg mem size in config.h. > > In config.h, I found: > > /*used only if PKG_MALLOC is defined*/ > #define PKG_MEM_POOL_SIZE 4*1024*1024 > > So is this what I am supposed to adjust? Maybe try: > #define PKG_MEM_POOL_SIZE 4*2048*2048 > or > #define PKG_MEM_POOL_SIZE 8*1024*1024
I tried #define PKG_MEM_POOL_SIZE 8*1024*1024 and recompiled with good results, was able to run pdt_list just fine. So what do I look for in the memory statistics to show how much memory to configure when using large database record sets? And if I need to go to 16* or 32*, would that have any adverse affect on any other kamailio operations? > > Which one would be a logical adjustment? Also, is there a correlation > between pkg mem and database record size as related to pdt_list? > > The idea is to have a few 100K records loaded in kamailio and be able > to perform "kamctl fifo pdt_list | grep 512345" to show this prefix > route. But without enough memory, doesn't work. > > Thanks. > > JR > -- > JR Richardson > Engineering for the Masses > Thanks. JR -- JR Richardson Engineering for the Masses _______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users