Autor Tema: Balanceo de Carga en Apache (Iparte)  (Leído 3157 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado siryox

  • Novato
  • *
  • Mensajes: 31
  • Puntuación: 1
    • Ver Perfil
Balanceo de Carga en Apache (Iparte)
« : 03 de mayo de 2012, 03:16:42 pm »
El balanceo de carga en un servidor web permite crear un sistema de alta disponibilidad que evita las caidas de los servicios con el objetivo de estar el maximo tiempo posible activos para los usuario.

Cuando una pagina o aplicacion web comienza a recibir un gran numero de visitantes es importante repartir la carga de trabajo en dos o mas servidores, gracias al balanceo de carga que ofrece Apache, el cual integra soporte de session de cada usuario(esto es que si un usuario es redireccionado a otro servidor del sistema no cambia aleatoriamente a otros servidores).

se utilizan diversos algoritmos de organizacion pero los mas utilizados son :
ROUND ROBIN: los usuarios son repartidos aleatoriamente por los servidores que componen el sistema
IPHASH: las direcciones ip de los visitantes son comparadas con una tabla definida en el servidor y dependiendo de su existencia son redirigidos
LEAST CONNECTIONS: el recurso de cada servidor es detectado automaticamente y se efectua un redireccionamiento de cada usuario al servidor com mas recursos disponibles.

para estudiar un caso practico utilizaremos un equipo con apache que repartira los visitante a los servidores web y dos servidores web que atenderan a los visitantes
                           ____________
                          |____weblb___|
                            |                    |
                            |                    |
                  _____|____    ____|______
                 |   web1      |   |      web2     |
                 |_________|   |__________|

Desde la vercion 2.2 de apache esta disponible el modilo proxy_balancer destinado a crear un sistema de balanceo de carga

en total se activaran cuatro modulos:
 
1) a2enmod proxy: habilita el uso de un proxy destinado al direccionamiento de los visitantes a los servidores web.

2) a2enmod proxy_balancer: implementa el funcionamiento para el balanceo de carga.

3) a2enmod proxy_http:añade soorte al proxi para las peticiones http.

4) a2enmod status: provee informacion del estado y rendimiento del servidor

Continuara .............................


   
« Última Modificación: 03 de mayo de 2012, 03:47:27 pm por siryox »