Nginx équilibrant la charge de plusieurs configurations de politiques pour optimiser les performances du site Web
Aperçu :
Avec le développement rapide d'Internet, le nombre de visites sur le site Web augmente également. Afin de répondre aux besoins des utilisateurs et d'améliorer la disponibilité et les performances du site Web, nous pouvons utiliser l'équilibrage de charge pour partager la pression de charge du serveur. Nginx est un serveur Web et un serveur proxy inverse hautes performances. Il propose une variété de stratégies d'équilibrage de charge parmi lesquelles choisir. Cet article présentera plusieurs configurations de stratégie d'équilibrage de charge Nginx, avec des exemples de code.
http { upstream backend { server 192.168.1.1; server 192.168.1.2; server 192.168.1.3; } server { listen 80; server_name example.com; location / { proxy_pass http://backend; } } }
least_conn
pour implémenter la stratégie de moindre connexion. La méthode de configuration est la suivante : least_conn
来实现最少连接策略。配置方法如下:http { upstream backend { least_conn; server 192.168.1.1; server 192.168.1.2; server 192.168.1.3; } server { listen 80; server_name example.com; location / { proxy_pass http://backend; } } }
ip_hash
http { upstream backend { ip_hash; server 192.168.1.1; server 192.168.1.2; server 192.168.1.3; } server { listen 80; server_name example.com; location / { proxy_pass http://backend; } } }
ip_hash
pour implémenter une stratégie de hachage IP. La méthode de configuration est la suivante : http { upstream backend { server 192.168.1.1 weight=3; server 192.168.1.2 weight=2; server 192.168.1.3 weight=1; } server { listen 80; server_name example.com; location / { proxy_pass http://backend; } } }
La stratégie Round Robin pondérée permet de définir des poids différents pour différents serveurs. Plus le poids du serveur est élevé, plus la probabilité d'être sélectionné est grande. Cela peut répartir efficacement la pression de charge sur le serveur. La méthode de configuration de Nginx est la suivante :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!