On Fri, Mar 20, 2009 at 5:23 PM, Lee Azzarello <span dir="ltr">&lt;<a href="mailto:lee@dropio.com">lee@dropio.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I&#39;m running ejabberd SVN revision 1978. My application is focused on<br>
http_bind and mod_muc. A very large number of persistant rooms is<br>
created and a script cleans them out using mod_muc_admin functions.<br>
Unfortunately, RAM isn&#39;t getting freed and ejabberd has been crashing<br>
reliably every three days. I&#39;m looking for some advice on how to get<br>
more detailed information out of ejabberd so I can target the problem.<br>
RAM is the only resource that&#39;s scarce, load and CPU are almost<br>
invisible.<br>
</blockquote><div><br>You can try the eper tools. <a href="http://code.google.com/p/eper/">http://code.google.com/p/eper/</a><br><br>But you can get some information about of the crash dump too. It will tell you why it crashed and you can find out where by looking at the heap or the best place usually is to look for &quot;Message queue length:&quot; in the process information of the dump. <br>
<br>The dump is called erl_crash.dump and most of the time located in the ejabberd log directory. <br><br>The erlang docs for crash dumps help too. <a href="http://www.erlang.org/doc/apps/erts/crash_dump.html">http://www.erlang.org/doc/apps/erts/crash_dump.html</a><br>
<br>I hope this helps. It is at least a place to start. <br><br><br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
-lee<br>
_______________________________________________<br>
ejabberd mailing list<br>
<a href="mailto:ejabberd@jabber.ru">ejabberd@jabber.ru</a><br>
<a href="http://lists.jabber.ru/mailman/listinfo/ejabberd" target="_blank">http://lists.jabber.ru/mailman/listinfo/ejabberd</a><br>
</blockquote></div><br>