Re: Missing XMPP Library, Server, and Client

Waqas Hussain <[email protected]>
Newsgroups gmane.network.jabber.devel
Message-ID <CALm9TZ9y_nF_RPvKkwf5+FJuWQQts1XbVvi25gOmtcu15u_fKQ@mail.gmail.com>
On Tue, Aug 26, 2014 at 9:50 PM, Elvir Bahtijaragic <[email protected]>
wrote:

>  Hi Waqas,
>
>
>  Actually the project was added about 3 months ago (
> https://github.com/Kixeye/kixmpp/graphs/commit-activity).
>
>
>  This project has an interesting history. Initially it started as an
> efficient load testing client for testing Openfire - we are able to
> simulate 15000 clients on a xlarge instance on AWS. Other XMPP clients were
> unable to handle a large number of XMPP clients on a single instance, i.e.
> Smack had tons of memory leaks and Tigase was extremely inefficient in
> processing stanzas. Soon after load testing Openfire we realized that it
> performs extremely poorly under load and is completely unstable in a
> clustered environment. So we dropped Openfire and implemented our own XMPP
> server - using high-performance computing design patterns. Our requirement
> was to reach 500,000 simulated chatting clients - but we never actually hit
> a limit in our load tests. Based on our load testing parameters: a million
> simulated clients caused the server to output 230,000 message stanzas per
> second with a load average of 6 on a 32 core box using only 30% memory on
> average.
>
>
>  Thanks! We will add more documentation soon. Currently it's meant to be
> used as a library and enable any Java application to embed a XMPP client or
> XMPP server.
>
>
>  Regards,
>
> Elvir B.
>
That's very informative. The performance and memory usage numbers are
impressive. It would be great if you could publish your load testing tools
as well, so other server vendors can compare. I know I'd like to benchmark
Prosody, the server I work on.

Unless I missed it, the server is missing server-to-server federation. Is
this something you plan to add?

Again, great job on the project and thanks for releasing this. I like the
code quite a bit. My biggest complaint so far is mixed tabs and spaces in
many of the files :)

--
Waqas Hussain

_______________________________________________
JDev mailing list
Info: http://mail.jabber.org/mailman/listinfo/jdev
Unsubscribe: [email protected]
_______________________________________________
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.