Qual é o servidor XMPP de mais alto desempenho?
Estou pesquisando no xmpp por cerca de um mês e eu tenho executado muitos servidores diferentes, bem como o lado do cliente para comparar o desempenho e características
Lista de servidores que eu executo
-Ejabberd
-openfire
-mongoosIM
Lista de clientes
-gajim(linux)
-pidgin(linux)
-Converserjs(js library browser client)
-signals(android app)
-Q-municate(android app)
Todos estes estão funcionando muito bem, mas aqui está uma pequena comparação
Ejabberd:
<- é escrito em erlang você pode executá-lo sem saber erlang mas caso você precise de modificações você deve saber erlang.<
- Ejabberd tem suporte para a maioria dos protocolos que você precisa para chat e é bastante escalável, como eu li 50000 conexão em um único nó.
- >li> tem um painel de administração muito bom que lhe dá mais controle sobre usuários e grupos
OpenFire :
- Openfire é escrito em java, também tem um painel de administração muito bom e você pode encontrar um bom desenvolvedor java para modificá-lo.Because java is most used language for past few years
- its source code can be downloaded and simply run it.
- it lacks documentation, I mean does not have very good documentation.
- But still it is easy to handle it as per my experience.
MongoosIM:
- It is based on ejabberd.
- it was intentionally develop to improve ejabberd, although it does not have any web console
- its server side can downloaded free and run just like ejabberd with little difference in commands.
- it has proper documentation.
- its admin web console is commercial product which has 45 days trail and it is not good about mongoosIM otherwise it is perfect.
- Another limitation is, it lacks broadcasting to the best of my knowledge.
Note: All client sides run perfectly, follow the instructions religiously.
The best comparison is available on this link(feature wise comparison)
https://en.wikipedia.org/wiki/Comparison_of_XMPP_server_software
Artigos semelhantes
- Ser capaz de configurar um servidor de e-mail em um servidor dedicado é sinal de ser um engenheiro de rede de alto nível?
- Que protocolo deve ser usado para implementar um módulo de chat em aplicações móveis: XMPP ou WebSockets?
- Como desenvolver uma aplicação de chat Android usando XMPP
- O que é o XMPP e como funciona?