Hi there,<div><br></div><div>Just an update in case others stumble into the same issue, the issue was fixed by upgrading to 2.1.4.</div><div><br></div><div>Best regards,</div><div><br></div><div>Sofia<br><br><div class="gmail_quote">

On Fri, May 7, 2010 at 11:33 AM, Milton Moura <span dir="ltr">&lt;<a href="mailto:miltonmoura@gmail.com">miltonmoura@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="gmail_quote">Hi there,<div><br></div><div>I&#39;ve been helping Sofia with this setup and I am able to provide you with some more info.</div><div><br></div><div>We are running a 5 machine ejabberd (v2.0.5) cluster on Amazon EC2, with one of the VMs hosting the web chat client with nginx and proxying client requests to /http-bind through an Elastic Load Balancer that distributes the 5280 load between all 5 VMs, on port 5280.</div>



<div><br></div><div>We have been doing some load tests with browsermob, with a special focus on evaluating how many concurrent users we can support on a single muc room with this setup.</div><div><br></div><div>So far, we have hit a ~60 concurrent user bottleneck on a single room, with the following behaviour:</div>



<div>- messages are routed with a few seconds delay (5-10 seconds and more, as users approach 60+)</div><div>- new web clients are unable to connect, when hitting these limits</div><div>- there have been situations when the room &quot;destroys&quot; itself, after some minutes of un-responsiveness</div>



<div>- these anomalies are witnessed even if we connect to this muc room through a typical jabber client to port 5222, like Adium, so I believe we can rule out a bottleneck on the HTTP transport</div><div>- CPU and memory usage on all nodes is very low (most have over 1.1gb ram free and cpu load factors are always below 0.1)</div>



<div>- when experiencing this slowdown in one room, if we create or join another room with very few users via web client or Adium, there is _no_ latency on messages or joins -- everything behaves as normal</div><div>- when experiencing the slowdown, if I try to list the available rooms via the web admin interface, I get a correct count but the page at &#39;admin/muc/rooms&#39; throws an error</div>



<div><br></div><div>I am led to believe that the bottleneck might be somewhere in the routing or queueing code that manages the messages sent to a single muc -- otherwise I have no clue what might be the issue here.</div>



<div><br></div><div>Any further suggestions?</div><div><br></div><div>Best regards,</div><div>mgcm</div><div><div></div><div class="h5"><div><div></div><div><div><br><div class="gmail_quote">On Thu, May 6, 2010 at 3:00 PM, Christopher Zorn <span dir="ltr">&lt;<a href="mailto:christopher.zorn@gmail.com" target="_blank">christopher.zorn@gmail.com</a>&gt;</span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>2010/5/5 sofia cardita <span dir="ltr">&lt;<a href="mailto:sofiacardita@gmail.com" target="_blank">sofiacardita@gmail.com</a>&gt;</span><br>



</div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi again :)<div><div><br></div><div>What is the best setup for an ejabberd server that only serves through http? What kind of things should I look out for? Currently we&#39;re serving through nginx and we notice the server gets slower as more clients add up, even with a small number of clients, eg. 20. This is really bad so what should be done to avoid this?</div>






<div><br></div></div></blockquote><div><br></div><div>What version of ejabberd are you using? The newest 2.1.x has performance improvements to BOSH.</div><div><br></div><div>If you have the newest you shouldn&#39;t see a slowdown on 20 connections. It could be something else causing the issues.</div>




<div><br></div><div>Are you using it for IM or something else? Do you see the same problems with 20 regular connections?</div><div><br></div><div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div></div><div>Thanks,</div><div><br></div><font color="#888888"><div>Sofia Cardita</div>
</font><div><br>_______________________________________________<br>
ejabberd mailing list<br>
<a href="mailto:ejabberd@jabber.ru" target="_blank">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>
<br></div></blockquote></div><br>
<br>_______________________________________________<br>
ejabberd mailing list<br>
<a href="mailto:ejabberd@jabber.ru" target="_blank">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>
<br></blockquote></div><br></div>
</div></div></div></div></div><br>
<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>
<br></blockquote></div><br></div>