Red de conocimiento informático - Aprendizaje de programación - ¿Cuál es la estrategia de equilibrio de carga de nginx?

¿Cuál es la estrategia de equilibrio de carga de nginx?

Cuanto mayor sea el número de visitas al servidor por unidad de tiempo, mayor será la presión sobre el servidor. Si excede su capacidad, el servidor colapsará. Para evitar fallas del servidor y brindar a los usuarios una mejor experiencia, se utiliza el equilibrio de carga para compartir la presión del servidor.

Muchos servidores están configurados para formar un clúster de servidores. Cuando un usuario accede a un sitio web, primero accede a un servidor intermedio y luego permite que el servidor intermedio seleccione un servidor con menos presión en el clúster de servidores e introduzca una solicitud de acceso al servidor.

De esta manera, cada vez que un usuario acceda, la presión sobre cada servidor en el clúster de servidores se equilibrará y la presión sobre el servidor se compartirá para evitar fallas del servidor.

Nginx implementa equilibrio de carga de proxy inverso

a. Utilice Windows localmente y luego utilice VirutalBox para instalar un sistema Linux virtual.

Instale nginx (escuchando en el puerto 8080) y apache (escuchando en el puerto 80) en el sistema Windows local. Instale Apache (escuchando en el puerto 80) en el sistema Linux virtual. Esto equivale a tener 1 nginx como servidor proxy inverso en el front-end; dos apache como servidores de aplicaciones (puede considerarse un pequeño clúster de servidores. ;-));

b, nginx como proxy inverso. servidor, colocado frente a los dos apache, como entrada para el acceso de los usuarios.

Enciclopedia Baidu: equilibrio de carga de proxy inverso