2009-07-22 7 views
0

à la recherche de quelqu'un pour vérifier si cette approche est bonne ou non. Disons que j'ai une application Web A courir sur Tomcat. En déployant une application Web sur le même serveur Tomcat. Est-ce que cela réduira au minimum la probabilité que mon application web tombe en panne en raison de la surcharge des visiteurs? Si oui, quel webcache devrais-je utiliser pour implémenter cette technique? ou devrais-je oublier webcache déployer de cette façon et le service de l'utilisateur comme akamai à la place ..? Le faible coût est ma principale priorité. Dans l'attente d'entendre de vous tousmettre en œuvre webcache comme application Web

Répondre

1

En dupliquant sur le même serveur/machine vous ne gagnez rien. Lorsque de nombreux utilisateurs se précipitent sur le site, vous aurez besoin de plus de ressources système pour les servir et puisque celles-ci sont partagées par toutes les applications Web, la deuxième installation sera aussi mauvaise que la première.

Pour correctement mettre en cluster une application Web, vous avez besoin de plusieurs serveurs. Vous installez Tomcat et votre application Web dans chacun d'entre eux, puis utilisez un équilibreur de charge pour partager le trafic. Ceci est généralement implémenté avec Apache Web Server et mod_proxy ou mod_jk. Bien sûr, vous devez payer pour le serveur supplémentaire. Une solution consiste à déployer votre application dans un environnement en nuage (comme Amazon EC2) et à ne lancer le second serveur qu'en cas de besoin.

Une autre solution consiste à augmenter l'échelle, c'est-à-dire utiliser une machine plus puissante. Si pour des raisons de coût bas, insistez pour déployer webcache sur le même serveur d'applications Web.

+0

quelle application Web webcache devrais-je utiliser? une recommandation? – cometta

Questions connexes