Domanda semplice sul load balancing
-
Volendo fare load balancing tramite pc server con pfsense e avendo due adsl 6mb e 4mb, poniamo che io mi trovi in un host fisico della lan; a questo punto scarico una distro di linux e la velocità mi saturerà una delle due adsl, poniamo la prima, se ora sullo stesso pc contemporaneamente avvio un altro download di altra distro linux mi dovrebbe andare a saturare la seconda adsl, quindi numericamente:
1a distro –---- 600kbsec
2a distro ------ 400kbsecsullo stesso host e contemporaneamente.
E' così? -
non un funge cosi: devi ragionare innanzi tutto su come evvengono le sessioni http:
tu spari una richiesta http , e il server ti '' bombarda'' con una miriade di pacchetti di risposta…..
se mandi una richiesta sola ( pacchetto singolo) al massimo saturerai unalinea.
ma se mandi due richieste, una da una linea e una da un altra, il server ( o i servers...) ti risponderanno con una valanga di pacchetti..
in tal caso utilizzerai tutte e due le linee..ci sono diversi tipi di load balancing.. quello implementato da pfsense e' tipo round rubin non pesato ( che puo essere pesato con diversi stratagemmi...) funge tipo cosi:
un pacchetto sulla wan1
una pacchetto sulla wan2
un pacchetto sulla wan1
una pacchetto sulla wan2
un pacchetto sulla wan1
una pacchetto sulla wan2quindi ipotesi: vai su debian e tiri giu na distro, provabilmente ciuccierai tutte e due le linee fino al tappo.... dato che occorrerranno diversi pacchetti up per fare il down di tutta l'immagine e provabilmente parte dei pacchetti di richesta saranno inviati dalla wan1 e parte dalla wan 2 ..
quello che ti consiglio pero se devi solo fare il balancing, quindi un ti servono filtraggi firewall, capitive portal o dhcp.. buttati su vyatta..
finge molto meglio per lo scopo... pero fa solo da router, non da firewall..