Hallo zusammen,
wie w�re es mit folgender Idee:

Jeder Request auf die Haupt-URL geht zun�chst auf kleines System das nach
vorher beschriebenen Mittel aufgebaut wird und das nichts weiter tut als
einen geeigneten Server aus den Verf�gbarer heraussuchen und den Client auf
diesen umzuleiten. Nun arbeitet der Client stets gegen die gleiche Maschine
- n�mlich auf eine eigene bestimmte URL.

www.domain.tld -> Load Balancer Script -> www01.domain.tld

Das Modell kann man noch ausbauen indem man dem Redirect noch Parameter
mitgibt die dem anderen Server sagen das der Client vom Load Balancer kommt.
Falls der andere Server diesen Paramter (oder einen ung�ltige) nicht bekommt
kann der Server den Client ja zun�chst �ber den Load-Balancer jagen
(Bookmark Problem).

Nach der Methode hat GMX lange gearbeitet und arbeitet in abgewandelter Form
soweit ich sehen kann auch heute noch. Shops wie Alternat ticken auch so.

DNS Round Robin ist an sich auch unkritischer, oder man m�ge mich
korrigieren, denn soweit ich weiss beh�lt der Client die eine einmal
ermittelte IP f�r die G�ltigkeitsdauer im Cache und das sollte eine
Web-Session evtl. �berstehen. Hier bleibt das Risiko das man halt nicht
weiss wie lang die IP beim Client noch g�ltig ist und dann mitten in einer
Session ein IP wechsel stattfindet.

Dem PHP Session Problem kann man aber auch entgegenwirken indem man einen
anderen session.save_handler verwenden. Soweit ich weiss kann man damit
Sessions aus zentral in einer DB die ja eh vorhanden ist speichern. Somit
w�rden diese allen beteiligten Servern zur Verf�gung stehen
(http://de.php.net/manual/de/function.session-set-save-handler.php). Hier
m�sste man je nach Load Balancer Modell aber daf�r sorgen das die Session
Info auch �bermittelt wird - Stichtwort: Cookies, andere URL, transid etc.
Der Nachteil eines solchen save_handler's ist eine Verringerung der
Performance. Alternativ k�nnte man auch das Session-Temp-Verzeichnis auf
einen f�r alle Server zug�nglichen Plattenbereich legen aber da entsteht
wieder ein Single-Point.

Evtl. ist noch bei Load Balancing anzumerken das wenn man es verwenden will
um Performance Probleme zu l�sen man sich �berlegen kann ob man statische
Inhalte nicht getrennt von den dynamischen Inhalten ausliefert. Statische
Inhalte z.B. images.domain.tld k�nnen dabei mit einem sehr schlanken flinken
HTTP Server behandelt werden.

Gru�,
Andreas



--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de"
      unsubscribe-Anfragen an [EMAIL PROTECTED]
           sonstige Anfragen an [EMAIL PROTECTED]
--------------------------------------------------------------------------

Antwort per Email an