Rumah >Operasi dan penyelenggaraan >Nginx >Nginx load balancing berbilang konfigurasi dasar untuk mengoptimumkan prestasi tapak web
Nginx load balancing berbilang konfigurasi dasar untuk mengoptimumkan prestasi tapak web
Ikhtisar:
Dengan perkembangan pesat Internet, bilangan lawatan ke tapak web juga semakin meningkat. Untuk memenuhi keperluan pengguna dan meningkatkan ketersediaan dan prestasi tapak web, kami boleh menggunakan pengimbangan beban untuk berkongsi tekanan beban pada pelayan. Nginx ialah pelayan web berprestasi tinggi dan pelayan proksi terbalik Ia menyediakan pelbagai strategi pengimbangan beban untuk kita pilih daripada artikel ini akan memperkenalkan beberapa konfigurasi strategi pengimbangan beban Nginx, dengan contoh kod.
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
untuk melaksanakan strategi sambungan paling sedikit. Kaedah konfigurasi adalah seperti berikut: 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
untuk melaksanakan strategi pencincangan IP. Kaedah konfigurasi adalah seperti berikut: 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; } } }
Strategi round robin berwajaran membolehkan menetapkan pemberat yang berbeza untuk pelayan yang berbeza Semakin tinggi berat pelayan, semakin besar kebarangkalian untuk dipilih. Ini boleh mengagihkan tekanan beban pada pelayan dengan berkesan. Kaedah konfigurasi Nginx adalah seperti berikut:
Atas ialah kandungan terperinci Nginx load balancing berbilang konfigurasi dasar untuk mengoptimumkan prestasi tapak web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!