¿Cómo equilibrar la carga en varios servidores de Ubuntu? -- etworking campo con server campo con configuration camp askubuntu Relacionados El problema

How to balance load on multiple ubuntu servers?


0
vote

problema

Español

Quiero crear 2 servidores (Ubuntu) y un nodo de control. También quiero implementar un sitio web en 2 servidores. Cuando cualquier usuario intenta acceder a la solicitud del sitio, debe reenviarse al nodo de control y de acuerdo con la carga de carga en 2 servidores (uso de la CPU, memoria, números de usuarios) para ser redirigidos. ¿Puedes por favor guiarme cómo hacer esto?

Original en ingles

I want to create 2 servers(ubuntu) and a control node. I also want to deploy a website on 2 servers. Whenever any user tries to access the site request must be forwarded to the control node and according to the load on 2 servers(cpu usage, memory, no of users) request to be redirected. Can you please guide me how to do this?

        

Lista de respuestas

0
 
vote

Lo que está buscando básicamente es algo como haproxy. Excepto que Haproxy no se equilibrará en función del uso o memoria de la CPU. Sería "limitado" al volumen de conexiones a un backend dado.

Si puede hacer que funcione sin cheques basados ​​en CPU / MEM, aquí está lo que está buscando:

  backend worker_backend     balance     roundrobin     option      httplog     option      forwardfor     http-request set-header X-Forwarded-Port %[dst_port]     http-request add-header X-Forwarded-Proto https if { ssl_fc }     default-server  inter 10s fall 2 rise 3     option httpchk GET /ping HTTP/1.1  Host: myservice.com     server      back1 10.255.255.253:443 check weight 1 maxconn 4096 cookie check ssl verify none     server      back2 10.255.255.254:443 check weight 1 maxconn 4096 cookie check ssl verify none  frontend worker     bind        10.255.253.204:80     redirect        scheme https code 301 if !{ ssl_fc }     bind        10.255.253.204:443 ssl crt /etc/haproxy/server.pem     default_backend worker_backend   
 

What you're looking for basically is something like haproxy. Except haproxy won't balance based on CPU usage or memory. It would be "limited" to the volume of connections to a given backend.

If you can make it work without CPU/mem-based checks, here's what you're looking for:

backend worker_backend     balance     roundrobin     option      httplog     option      forwardfor     http-request set-header X-Forwarded-Port %[dst_port]     http-request add-header X-Forwarded-Proto https if { ssl_fc }     default-server  inter 10s fall 2 rise 3     option httpchk GET /ping HTTP/1.1\r\nHost:\ myservice.com     server      back1 10.255.255.253:443 check weight 1 maxconn 4096 cookie check ssl verify none     server      back2 10.255.255.254:443 check weight 1 maxconn 4096 cookie check ssl verify none  frontend worker     bind        10.255.253.204:80     redirect        scheme https code 301 if !{ ssl_fc }     bind        10.255.253.204:443 ssl crt /etc/haproxy/server.pem     default_backend worker_backend 
 
 

Relacionados problema

2  ¿Cómo establecer un proxy en KDE?  ( How to set a proxy in kde ) 
Estoy usando KDE y TOR. No pude establecer TOR IP en el administrador de la red. Network Manager no tiene ninguna opción para Proxy. ...

30  ¿Hay una herramienta para validar / etc / redes / interfaces archivos?  ( Is there a tool for validating etc network interfaces files ) 
Siempre me gusta probar nuevos archivos de configuración antes de implementarlos: con herramientas como apachectl configtest y abcdefhijklmnabcdefghijklmn8...

30  ¿Cómo configuro Ubuntu para una computadora pública?  ( How do i configure ubuntu for a public computer ) 
¿Cómo configuraría Ubuntu en una computadora que se utilizará como computadora pública en una biblioteca? Necesito las siguientes características y restricc...

2  "Instalar" nuevo archivo de configuración  ( Install new config file ) 
Hola, soy un usuario relativamente nuevo y espero que este sea el lugar adecuado para hacer esta pregunta. Estoy tratando de obtener un dongle de Huawei 3G pa...

12  Mantener múltiples estaciones de trabajo en sincronización  ( Keeping multiple workstations in sync ) 
trabajo con múltiples computadoras por varias razones. Quiero mantener a esas computadoras en la configuración de sincronización. Ya tengo una configuración b...

0  Cómo aumentar el límite de la sensibilidad del lanzador de unidad  ( How to increase the limit of unity launchers sensibility ) 
Cuando cambio la sensibilidad del lanzador en el "Cambio de fondo / comportamiento", para el modo Auto-Ocultar, realmente no cambia. No puedo apreciar el camb...

6  ¿Cómo puedo dejar de apuntar, obtener de preguntar sobre el uso de pequeñas cantidades de espacio en disco adicional que se utilizarán?  ( How can i stop apt get from asking about using minor amounts of additional disk ) 
Sé que puedo usar los parámetros (con alias o apt.conf puedo hacerlo permanente) para saltarte esto. Pero todavía quiero ser advertido sobre cantidades pr...

17  ¿Cómo puedo configurar Alpine para leer mi Gmail en Ubuntu?  ( How can i configure alpine to read my gmail in ubuntu ) 
Me gustaría usar un cliente de correo basado en terminales para mis actividades de correo electrónico. Me han sugerido usar Alpine para ello. Pero, ¿cómo lo c...

1  ¿Dónde está la entrada.h?  ( Where is input h located ) 
No puedo recordar qué directorio se encuentra este archivo en la mano. ¿Alguien sabe? ...

1  Los problemas de LM-Sensors con sensores  ( Lm sensors issues with sensors ) 
Cuando configuro cualquier máquina con Ubuntu i configuré los sensores LM para trabajar. He instalado Ubuntu 14.04 y he configurado los sensores como La pági...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos