Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ecf-dev] Re: Large number of clients

Hi Gunnar,

Gunnar Wagenknecht wrote:
Scott Lewis schrieb:
- I've got a basic setup running with little text messages, but will it scale to that many nodes?

For XMPP I don't know. It would likely depend heavily on the quality and scalability of the server (less so on ECF APIs actually).

FYI, I recently started to look into the topic XMPP as well. I want to use the Presence API of ECF to communicate with nodes in a cluster. Basically there would be up/down and state messages. In a second step I might also use it to send control messages to the nodes.

I don't have any practical experience with XMPP servers yet. But I found an interesting article about an Open Source server. They simulated 150k active connections with a throughput of 10k packets per second on a single dual-core server.

http://www.tigase.org/node/1373

Another popular one is OpenFire: http://www.igniterealtime.org/projects/openfire/index.jsp

Jive uses this as the basis for their XMPP product, so it might scale pretty well. We are running an instance at ecf.eclipse.org, and the foundation is reasonably close to using it for this bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=126089

Further, there has been some recent chatter about an ECF project to implement an Equinox-and-ECF-based XMPP server. I would really like to try to get this going...perhaps with the explicit cooperation of OpenFire (I'm going to meet with them next week), and interested contributors in the ECF community. Given OpenFire's apache license, existing java-based implementation, and the relative ease of taking an existing java-based application and converting it to a set of Equinox/ECF bundles, I think this is quite doable. In any event, I would like to get this going as an ECF subproject.
Would this be interesting to you Gunnar?

Scott





Back to the top