good evening,<br><br>i am trying to do some network/memory tuning for the fbsd 7.2 64bit server running ejabberd 2.1.0-rc2<br><br>the only specific problem i am having difficulty with is increasing tcp listen max queue len for the ejabberd:<br>
<br>$ netstat -anL<br>Current listen queue sizes (qlen/incqlen/maxqlen)<br>Proto Listen         Local Address         <br>tcp4  0/0/5          *.5222                 <br>tcp4  0/0/128        *.22                   <br>tcp4  0/0/1024       *.443           <br>
tcp4  0/0/128        *.62883                <br>tcp4  0/0/128        *.4369                 <br><br>as you can see, lighttpd is at 1024, sshd and epmd are at 128 but beam/ejabberd on port 5222 is at 5.  how can i change that value?  i looked at &quot;backlog&quot; option which was added in 2.1.0-rc1 but documentation states it is only for ejabberd_listener:<br>
<ul><li>New option backlog for ejabberd_listener to increase TCP backlog.
</li></ul>is there any way i can force ejabberd_c2s to use a custom backlog value?<br><br>my other settings are:<br><br>$ cat /etc/sysctl.conf<br>kern.ipc.nmbclusters=32768<br>kern.ipc.maxsockets=32768<br>kern.ipc.somaxconn=4096<br>
kern.maxfiles=65536<br># bump downto 16K sicne xmpp packets are usually small<br>net.inet.tcp.recvspace=16384<br><br>$ cat /boot/loader.conf <br>kern.maxdsiz=&quot;2073741824&quot;    # 2GB for ejabberd<br>kern.dfldsiz=&quot;2073741824&quot;    # 2GB for ejabberd<br>
<br>also, anything i need to do in order to make ejabberd start using all 2GB?  right now it is using 1.5GB max and won&#39;t get past that.<br><br>$ ps -a -o rss -o vsize -o comm -x | grep beam<br>1567108 1584916 beam<br>
<br>$ sysctl kern.maxdsiz kern.dfldsiz <br>kern.maxdsiz: 2073741824<br>kern.dfldsiz: 2073741824<br><br>thanks,<br><br>-- yan<br>