HAProxy vs Nginx
J'ai été à la recherche à l'aide de HAProxy et Nginx pour l'équilibrage de la charge, et j'avais quelques questions:
- Dois-je utiliser SEULEMENT HAProxy sur Nginx pour le serveur proxy?
- Est-il une raison pour avoir HAProxy et Nginx installé sur le même serveur proxy?
Grâce
Vous devez vous connecter pour publier un commentaire.
haproxy est un "load balancer" il ne sait pas à servir des fichiers ou du contenu dynamique. nginx est un serveur web capable de beaucoup de choses intéressantes. si vous avez seulement besoin d'équilibrer la charge de + HA troisième serveur web, puis haproxy est assez. si vous avez besoin de mettre en œuvre certaines de contenu statique ou une certaine logique dans le routage de la demande, avant de s'arrêter sur un troisième serveur, alors vous pouvez avoir besoin de nginx.
La raison pour laquelle vous pouvez voir haproxy+nginx sur le même hôte, c'est qu'il permet de faire baisser unique nginx cas tandis que haproxy continue à servir les demandes des autres hôtes. Imaginez avoir un RR DNS à l'aide d'Un des dossiers:
où 1.1.1.1 et 1.1.1.2 sont deux hôtes avec haproxy+nginx configuré pour équilibrer la charge entre eux. Maintenant, pour une raison quelconque, votre 1.1.1.1 de nginx va vers le bas. Les navigateurs qui viennent à 1.1.1.1 sont toujours servi par haproxy sur elle, qui à son tour reçoit des données à partir de 1.1.1.2 de nginx.
espère que cela aide
NGINX côté de HAProxy ressemble à une 2CV à côté d'une Tesla...
Avantages HAProxy:
Fournit une liste complète de 61 métriques différentes. Voir la section 9
pour une liste complète des statistiques disponibles
La page d'état est beaucoup plus détaillé et convivial par rapport à Nginx de
Inconvénients HAProxy:
Avantages Nginx:
Inconvénients Nginx: