Load/Traffic Balancer
Posted: 2006-10-13 22:30
Hallo zusammen
Ich habe ein recht hohes Trafficaufkommen von ca 20-30 TB pro Monat.
Dieser Traffic soll durch 3 Server ausgeliefert werden. Ich habe nach einigen Lösungen gesucht und möchte nun den Traffic nicht über verschiedene Subdomains aufteilen, sondern durch eine "balancer" Software teilen.
Sprich:
Client --> Server1 --> (weiterleiten)Server2:80/Server3:80/server1:8080 --> Client
Alle Anfragen kommen per Subdomain auf Server1, welcher dann entscheidet, wohin die Anfragen gehen.
Ich habe "pen" im Einsatz. Allerdings habe ich jetzt das Problem, dass der Traffic nur bei Server1 entsteht (Laut Statistiken vom Provider). Server2 und Server3 haben kein Trafficaufkommen, obwohl auf diese Server anfragen kommen. Dies sehe ich auch an den Apachelogs und durch meine Tests (Alle Server ausser 1 "ausschalten").
Laut meinem mrtg ist der Traffic der Server so:
Server1: in 3500K/s -- out 3600K/s
Server2: in 12K/s -- out 1600K/s
Server3: in 14K/s -- out 1650K/s
Pen agiert sozusagen als proxy. Meine Frage daher: Funktioniert das so überhaupt oder wird eine Anfrage über den Proxy an den Client zurückgeschickt und fällt deshalb der Traffic bei Server1 3 mal so hoch an?
Und wieso wird beim Provider der Traffic nur bei Server 1 gelistet (die anderen haben nur einige MB Traffic, die von Installationen kommen).
Ich hab das Gefühl, dass Server 1 bei den anderen Servern anfragen und dann das File zu ihm kommt und dieser liefert das File auch wieder aus. Das würde auch den hohen IN Traffic erklären.
Für mich sieht das nach
Client --> Server1 --> Server1:8080/Server2:80/Server3:80 --> Server1 --> Client
aus. Und das will ich definitiv nicht...
Vielen Dank für alle Ideen und Gedankenstösse.
Andy
Ich habe ein recht hohes Trafficaufkommen von ca 20-30 TB pro Monat.
Dieser Traffic soll durch 3 Server ausgeliefert werden. Ich habe nach einigen Lösungen gesucht und möchte nun den Traffic nicht über verschiedene Subdomains aufteilen, sondern durch eine "balancer" Software teilen.
Sprich:
Client --> Server1 --> (weiterleiten)Server2:80/Server3:80/server1:8080 --> Client
Alle Anfragen kommen per Subdomain auf Server1, welcher dann entscheidet, wohin die Anfragen gehen.
Ich habe "pen" im Einsatz. Allerdings habe ich jetzt das Problem, dass der Traffic nur bei Server1 entsteht (Laut Statistiken vom Provider). Server2 und Server3 haben kein Trafficaufkommen, obwohl auf diese Server anfragen kommen. Dies sehe ich auch an den Apachelogs und durch meine Tests (Alle Server ausser 1 "ausschalten").
Laut meinem mrtg ist der Traffic der Server so:
Server1: in 3500K/s -- out 3600K/s
Server2: in 12K/s -- out 1600K/s
Server3: in 14K/s -- out 1650K/s
Pen agiert sozusagen als proxy. Meine Frage daher: Funktioniert das so überhaupt oder wird eine Anfrage über den Proxy an den Client zurückgeschickt und fällt deshalb der Traffic bei Server1 3 mal so hoch an?
Und wieso wird beim Provider der Traffic nur bei Server 1 gelistet (die anderen haben nur einige MB Traffic, die von Installationen kommen).
Ich hab das Gefühl, dass Server 1 bei den anderen Servern anfragen und dann das File zu ihm kommt und dieser liefert das File auch wieder aus. Das würde auch den hohen IN Traffic erklären.
Für mich sieht das nach
Client --> Server1 --> Server1:8080/Server2:80/Server3:80 --> Server1 --> Client
aus. Und das will ich definitiv nicht...
Vielen Dank für alle Ideen und Gedankenstösse.
Andy