Am 20.09.2010 21:21, schrieb Santiago Soares:
Hello,
We use Kamailio as a stateless load balancer. It runs on a VM, with 512 MB RAM, and it seems to have some kind of memory leak. The kamailio processes consume all available memory, until Kamailio crashes and restart.
What do you mean with "crash"? Usually if Kamailio runs out of memory it logs error messages but it does not crash.
How do you verify the memory consumption? With top or other tools? If the memory consumption reported by the OS is increasing then there is a problem with an external library.
Kamailio internally allocates at startup a fixed size of memory which is never increased. If system memory consumption is increasing then it is by an external library which does not use Kamailio's memory allocator.
So what exactly is happening? Is Kamilio just running out of pre-allocated memory or is system-memory increasing? How does it crash in detail?
regards Klaus
This occurs about once a day. Since it's stateless, and the restart is very fast, it's not a big deal, but I'd like to fix it. The strange thing is that I updated kamailio from 1.5.3 to 3.0.3 and the problem still ocurrs. I followed the instructions on http://www.kamailio.org/dokuwiki/doku.php/troubleshooting:memory in order to determine the cause, and stopped the traffic on the proxy. The allocated memory were not freed, after 1 hour the amount of free memory is still the same. Anybody has an ideia about what's happening, or how can I debug it?
Thank you!
Santiago Soares
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