hey guys,<br><br>i am not sure if we are reaching the limits of ejabberd can do, but hopefully not..  <br><br>we have about 5,000 connected uses at a time and about 500,000 total registered uses.<br><br>ejabberd has slowly been growing its memory usage until twice in the past 12 hours it crashed with:<br>
<br>swap_pager_getswapspace(2): failed<br>swap_pager_getswapspace(4): failed<br>Dec 10 08:13:14 im101 last message repeated 37 times<br>pid 96140 (beam), uid 1000, was killed: out of swap space<br>Dec 10 08:13:15 im101 kernel: pid 96140 (beam), uid 1000, was killed: out of swap space<br>
<br>machine is FreeBSD 7.2 with 8GB of RAM, ejabberd is 2.1.0-RC2<br><br>top says:<br><br>Mem: 6318M Active, 529M Inact, 710M Wired, 238M Cache, 399M Buf, 126M Free<br>Swap: 2048M Total, 1889M Used, 159M Free, 92% Inuse<br>
<br>  PID USERNAME  THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND<br>17352 jkb    2  44    0  7363M  6370M ucond  0   0:06 14.26% [beam]<br><br>our mnesia info is:<br><br>---&gt; Active tables &lt;--- <br>local_config   : with 4        records occupying 760      words of mem<br>
config         : with 16       records occupying 617      words of mem<br>reg_users_counter: with 1        records occupying 314      words of mem<br>user_caps_resources: with 0        records occupying 275      words of mem<br>
user_caps      : with 1142     records occupying 41025    words of mem<br>privacy        : with 0        records occupying 275      words of mem<br>passwd         : with 692806   records occupying 89096024 words of mem<br>
roster         : with 1479655  records occupying 349901545 words of mem<br>last_activity  : with 688311   records occupying 45172333 words of mem<br>roster_version : with 687260   records occupying 99385782 words of mem<br>
offline_msg    : with 195294   records occupying 174434167 bytes on disc<br>route          : with 3        records occupying 431      words of mem<br>acl            : with 2        records occupying 348      words of mem<br>
s2s            : with 0        records occupying 275      words of mem<br>vcard          : with 5        records occupying 297858   bytes on disc<br>captcha        : with 0        records occupying 275      words of mem<br>
caps_features  : with 22       records occupying 2195     words of mem<br>session_counter: with 1        records occupying 314      words of mem<br>vcard_search   : with 5        records occupying 1085     words of mem<br>
schema         : with 26       records occupying 3287     words of mem<br>session        : with 4810     records occupying 870414   words of mem<br>private_storage: with 0        records occupying 5752     bytes on disc<br>
muc_room       : with 0        records occupying 275      words of mem<br>iq_response    : with 133      records occupying 28454    words of mem<br>muc_registered : with 0        records occupying 275      words of mem<br>
muc_online_room: with 0        records occupying 275      words of mem<br>===&gt; System info in version &quot;4.4.7&quot;, debug level = none &lt;===<br>opt_disc. Directory &quot;/home/jkb/ejabberd/var/lib/ejabberd&quot; is used.<br>
use fallback at restart = false<br>running db nodes   = [ejabberd@localhost]<br>stopped db nodes   = [] <br>master node tables = []<br>remote             = []<br>ram_copies         = [captcha,iq_response,muc_online_room,reg_users_counter,<br>
                      route,s2s,session,session_counter,user_caps,<br>                      user_caps_resources]<br>disc_copies        = [acl,caps_features,config,last_activity,local_config,<br>                      muc_registered,muc_room,passwd,privacy,roster,<br>
                      roster_version,schema,vcard_search]<br>disc_only_copies   = [offline_msg,private_storage,vcard]<br>[{ejabberd@localhost,disc_copies}] = [muc_registered,muc_room,schema,<br>                                      vcard_search,caps_features,acl,<br>
                                      roster_version,last_activity,roster,<br>                                      passwd,local_config,privacy,config]<br>[{ejabberd@localhost,disc_only_copies}] = [private_storage,vcard,offline_msg]<br>
[{ejabberd@localhost,ram_copies}] = [muc_online_room,iq_response,session,<br>                                     session_counter,captcha,s2s,route,<br>                                     user_caps,user_caps_resources,<br>
                                     reg_users_counter]<br>1498735 transactions committed, 99 aborted, 60 restarted, 896420 logged to disc<br>0 held locks, 0 in queue; 0 local transactions, 0 remote<br>0 transactions waits for other nodes: []<br>
<br><br>any help on this would be appreciated as this is our production server...<br><br>-- yan<br>