*nickt* Danke :)

>-----Original Message-----
>From: Andreas M�ller [mailto:[EMAIL PROTECTED] 
>Sent: Thursday, October 28, 2004 1:18 PM
>To: [email protected]
>Subject: RE: Load Balancing
>
>
>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]
--------------------------------------------------------------------------

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

Antwort per Email an