Punjab certainly gave me better performance initially (better memory usage too for TLS connections).<div><br></div><div>However, that was before the last few versions of ejabberd which have had some changes to the http_bind module, so the benefits may have changed. However, punjab was needed anyway so we could support JIDs from other domains (external).</div>
<div><br></div><div>Cheers</div><div><br></div><div>Kirk<br><br><div class="gmail_quote">On 6 May 2010 15:52, Badlop <span dir="ltr">&lt;<a href="mailto:badlop@gmail.com">badlop@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;">
2010/5/5 sofia cardita &lt;<a href="mailto:sofiacardita@gmail.com">sofiacardita@gmail.com</a>&gt;:<br>
<div><div></div><div class="h5">&gt; What is the best setup for an ejabberd server that only serves through http?<br>
&gt; What kind of things should I look out for? Currently we&#39;re serving through<br>
&gt; nginx and we notice the server gets slower as more clients add up, even with<br>
&gt; a small number of clients, eg. 20. This is really bad so what should be done<br>
&gt; to avoid this?<br>
<br>
</div></div>Disclaimer: I know little about BOSH protocol, its ejabberd implementation,<br>
or how to improve its performance.<br>
<br>
You have:<br>
1. BOSH client: ...<br>
2. HTTP server: Nginx<br>
3. BOSH service: ejabberd_http_bind inside ejabberd<br>
4. XMPP server: ejabberd<br>
<br>
If you ran out of ideas for improvements in those programs,<br>
you can experiment with others:<br>
<br>
2.b. Use mod_http_fileserver, maybe it has better performance<br>
<a href="http://www.ejabberd.im/jwchat-localserver" target="_blank">http://www.ejabberd.im/jwchat-localserver</a><br>
<br>
3.b. Use Punjab or other external BOSH service, maybe it has better performance.<br>
<br>
<br>
If you try anything of this, probably other administrators (in the<br>
future) will be<br>
happy if you share your results: what give you better performance, and worse?<br>
<br>
<br>
---<br>
<font color="#888888">Badlop<br>
ProcessOne<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>
</font></blockquote></div><br></div>