Nginx ialah perisian pengimbangan beban sumber terbuka yang meningkatkan ketersediaan aplikasi, kebolehskalaan dan penggunaan sumber dengan mengedarkan permintaan antara berbilang pelayan Ia menyokong berbilang protokol, mudah dikonfigurasikan dan mudah diurus.
Nginx ialah proksi terbalik sumber terbuka dan perisian imbangan beban yang digunakan secara meluas dalam aplikasi web.
Ciri pengimbangan beban:
Nginx melaksanakan fungsi pengimbangan beban dengan mengedarkan permintaan masuk antara berbilang pelayan untuk meningkatkan ketersediaan, kebolehskalaan dan mengoptimumkan penggunaan sumber.
Kelebihan:
-
Ketersediaan Tinggi: Jika satu pelayan gagal, pengimbang beban secara automatik akan mengubah hala permintaan ke pelayan lain yang tersedia, memastikan perkhidmatan tidak terganggu.
-
Skalabiliti: Pelayan boleh ditambah atau dialih keluar dengan mudah untuk menampung perubahan dalam permintaan tanpa mengubah konfigurasi pelanggan.
-
Optimumkan Penggunaan Sumber: Dengan mengagihkan beban secara sama rata merentas berbilang pelayan, pengimbang beban boleh meningkatkan penggunaan perkakasan dan menghalang satu pelayan daripada terlebih muatan.
-
Mudah untuk dikonfigurasikan: Konfigurasi pengimbangan beban Nginx adalah mudah dan intuitif, serta boleh digunakan dan diurus dengan mudah.
-
Menyokong pelbagai protokol: Nginx menyokong pengimbangan beban HTTP, HTTPS, WebSocket dan protokol lain.
Cara ia berfungsi:
-
Menerima permintaan: Nginx mendengar permintaan masuk, bertindak sebagai pelayan proksi terbalik.
-
Pilih pelayan: Berdasarkan algoritma pengimbangan beban yang dipratentukan (seperti round-robin, bilangan sambungan minimum), Nginx memilih pelayan bahagian belakang untuk mengendalikan permintaan.
-
Permintaan Hadapan: Nginx memajukan permintaan ke pelayan yang dipilih dan menyembunyikan butiran pelayan daripada klien.
-
Balas balas: Pelayan bahagian belakang memproses permintaan dan mengembalikan respons kepada Nginx.
-
Maklum balas ke hadapan: Nginx memajukan respons kepada pelanggan seolah-olah ia datang terus dari Nginx sendiri.
Kesimpulan:
Ciri pengimbangan beban Nginx membolehkan organisasi meningkatkan ketersediaan, kebolehskalaan dan penggunaan sumber aplikasi web dengan mengedarkan permintaan masuk merentas berbilang pelayan. Kemudahan konfigurasi dan sokongannya untuk berbilang protokol menjadikannya pilihan popular untuk penyelesaian pengimbangan beban berprestasi tinggi dan boleh dipercayai.
Atas ialah kandungan terperinci Apakah kegunaan mengimbangi beban nginx?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!