Question

Je besoin d'un point de départ. J'ai lu de Yakov Fain une rupture de la performance à travers avec une jetée et BlazeDS.

J'ai réalisé que nous avons déjà des problèmes avec environ 1200 utilisateurs simultanés, certains consommateurs n'obtiennent pas des messages et cpu est sous le feu.

Est-ce que quelqu'un a déjà essayé cette Nio avec BlazeDS? Est-ce que ce travail avec Tomcat aussi? Où commencer et quoi ai-je besoin pour améliorer les performances de messagerie?

Merci beaucoup !!!

Était-ce utile?

La solution

Je suggère avant d'aller sur la route de BlazeDS pour soutenir la personnalisation NIO que vous le profil de votre application et vérifiez les points chauds sont été. Avez-vous vérifié que c'est la pile réseau BlazeDS qui provoque des messages perdus? Avez-vous PROFILES votre code pour voir s'il y a des optimisations qui peuvent être faites pour une meilleure gestion des messages optimize?

Certains soutiennent en fait la Java NIO ne s'améliore pas vraiment par-vente - http://paultyma.blogspot.com/2008/03/writing-java-multithreaded-servers.html

Je dis cela parce BlazeDS ne supporte pas NIO seule la version commerciale du serveur fait - LCDS. Qu'est-ce que LCDs ne fait mis en place ses propres prises de NIO et gère les demandes par le biais de ces connexions, sans passer par la pile de servlet standard. Pour obtenir NIO soutien Yakov dit « à des milliers de support utilisateurs simultanés vous avez également besoin de personnaliser la mise en réseau couche de BlazeDS » Je serais prêt à deviner cette couche réseau sur mesure n'est pas prêt pour la production et plus d'un prototype, car il est extrêmement difficile de manière fiable customize la couche de réseau d'un serveur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top