Voici une courte liste de solution COMET j'ai essayé, avec les avantages et les inconvénients:
- Python Twisted: serveur non-blocage basé sur Python. Malheureusement, "mange" beaucoup de CPU et ne balance pas très bien;
- Jetty: Très bien, si vous n'avez pas besoin de servir plus de 10k clients simultanément. Jetty consomme ~ 2 Go de mémoire par 10 000 utilisateurs actifs;
- Apache Tomcat: Les mêmes problèmes qu'avec Jetty - mange beaucoup de mémoire;
- Apache Mina: structure NIO (IO non bloquante). N'est pas très documenté et a des problèmes de mise à l'échelle;
- JBoss Netty: cadre NIO basé sur Apache Mina. A également une faible documentation, mais montre la meilleure performance par rapport aux solutions susmentionnées. Avec Netty vous pouvez servir ~ 100k connexions à la fois, plusieurs giga-octets de consommation mémoire et CPU en utilisant ~ 20% (4-core);
donc je vous recommande vivement regardant par-dessus Netty.
Vous aurez besoin de donner plus d'informations. Quel système d'exploitation? La langue? Restrictions sur l'hébergement? – jvenema
OS Linux. La langue et l'hébergement n'ont pas d'importance ... Je veux créer un serveur de comètes simple et efficace. Quelles sont les technologies les plus utilisées dans ce cas? Merci^_ ^ – xRobot