<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Hi Steffen,</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div><blockquote type="cite" class="clean_bq" style="color: rgb(0, 0, 0); font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span><div><div>Perfect. I’ve actually done exactly the same..<span class="Apple-converted-space"> </span></div></div></span></blockquote></div><p>Funny :D that’s probably why you were the first stargazer on the repository? ;-)</p><div><div><blockquote type="cite" class="clean_bq" style="color: rgb(0, 0, 0); font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span><div><div><br>Although not on EC2 but internally on docker and vmware. But I have a lot of tsung load tests and also a puppet version of tigase (SPEC file etc).<span class="Apple-converted-space"> </span><br>I will contribute as soon as I can with the tigase server.<span class="Apple-converted-space"> </span></div></div></span></blockquote></div><p>That would be awesome! There’s still much to do but I hope it improves fast. Of course an own provisioning on internal hosts is entirely possible as well. </p><div><div><blockquote type="cite" class="clean_bq" style="color: rgb(0, 0, 0); font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span><div><div><br>PS: Also remember to set stuff like limit for files, net.ipv4.ip_local_port_range, multiple IPs if any etc. Otherwise you won’t go abovee 64k sockets etc.<span class="Apple-converted-space"> </span></div></div></span></blockquote></div><p>Yep, this is not yet done but I know that I probably need to do it soon. Some advise there wouldn’t be bad though ;)</p><p><br></p><div><blockquote type="cite" class="clean_bq" style="color: rgb(0, 0, 0); font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span><div><div><br><br>-Cheers!<span class="Apple-converted-space"> </span><br>/Steffen<span class="Apple-converted-space"> </span><br><br><br>On 02 Oct 2014, at 18:19, Michael Weibel <michael.weibel+xmpp@gmail.com> wrote:<span class="Apple-converted-space"> </span><br><br>> Hi XMPP enthusiasts<span class="Apple-converted-space"> </span><br>><span class="Apple-converted-space"> </span><br>> TL;DR: Check out https://github.com/mweibel/xmpp-server-benchmarks and contribute.<span class="Apple-converted-space"> </span><br>><span class="Apple-converted-space"> </span><br>> Choosing a server for XMPP is hard, even more so as we have more and more implementations available.<span class="Apple-converted-space"> </span><br>><span class="Apple-converted-space"> </span><br>> I’d like to help in choosing the server based on statistics of the scenario you imagine for your use case.<span class="Apple-converted-space"> </span><br>> Using tsung [1] and ansible [2] I started with an automated XMPP server benchmark tool [3]. After making it work on Vagrant (local testing), TravisCI (automated validation of contributions) and EC2 (running the real test) I’d like to announce it publicly and invite contributors to help me (and the community as a whole).<span class="Apple-converted-space"> </span><br>><span class="Apple-converted-space"> </span><br>> My goal is to have a suite of multiple servers, probably in multiple configurations, and multiple scenarios to test specific use cases (max users connected, max websockets perf, max users in MUC, max messages exchanging etc.).<span class="Apple-converted-space"> </span><br>><span class="Apple-converted-space"> </span><br>> Please check it out, contribute servers (only mongooseIM and ejabberd as of now) and especially scenarios. Help me making the suite more efficient and making the statistics readable in some way.<span class="Apple-converted-space"> </span><br>> I plan to run those tests regularly on EC2 as long as I can support it with my money (or as long as I still have a free AWS account.. ;)).<span class="Apple-converted-space"> </span><br>><span class="Apple-converted-space"> </span><br>> Of course, a benchmark is always flawed in some way and should not be the only reason for choosing a server. It might however help for giving another reason for or against a certain server in a certain scenario. Also it might help server developers in discovering where they could improve.<span class="Apple-converted-space"> </span><br>><span class="Apple-converted-space"> </span><br>> I’m eager to read your comments and happy to answer any questions.<span class="Apple-converted-space"> </span><br>><span class="Apple-converted-space"> </span><br>> Best,<span class="Apple-converted-space"> </span><br>> Michael<span class="Apple-converted-space"> </span><br>><span class="Apple-converted-space"> </span><br>><span class="Apple-converted-space"> </span><br>> [1]: https://github.com/processone/tsung<span class="Apple-converted-space"> </span><br>> [2]: http://ansibleworks.com/<span class="Apple-converted-space"> </span><br>> [3]: https://github.com/mweibel/xmpp-server-benchmarks<span class="Apple-converted-space"> </span><br>> _______________________________________________<span class="Apple-converted-space"> </span><br>> JDev mailing list<span class="Apple-converted-space"> </span><br>> Info: http://mail.jabber.org/mailman/listinfo/jdev<span class="Apple-converted-space"> </span><br>> Unsubscribe: JDev-unsubscribe@jabber.org<span class="Apple-converted-space"> </span><br>> _______________________________________________<span class="Apple-converted-space"> </span><br><br>_______________________________________________<span class="Apple-converted-space"> </span><br>JDev mailing list<span class="Apple-converted-space"> </span><br>Info: http://mail.jabber.org/mailman/listinfo/jdev<span class="Apple-converted-space"> </span><br>Unsubscribe: JDev-unsubscribe@jabber.org<span class="Apple-converted-space"> </span><br>_______________________________________________<span class="Apple-converted-space"> </span><br></div></div></span></blockquote></div></div></div></body></html>