micha


Anmeldung: 29.01.2006
Beiträge: 218
Wohnort: Berlin
|
Verfasst: 26.11.2006 12:36 Titel: Load Balancing |
|
|
Load Balancing nennt man die lastenverteilung von netzwerkverkehr.
jedes internet radio muß ab einer gewissen anzahl von hörern ein load balancing system einrichten. je nach austattung der server hardware oder bandbreite ist das halt früher oder später nötig.
ich will hier eine simple aber wirkungsvolle möglichkeit vorstellen. sie nennt sich Round Robin, ist leicht umzusetzen und ist auch bei sehr großen internet radios noch einsetzbar.
der vorteil bei diesem system ist, daß alle hörer nur eine url zu dem internet radio haben, aber jeweils auf verschiedenen servern / hardware landen.
als vorraussetzung muß man zugriff auf seine nameservereinträge haben. die meißten provider bieten das über ein webinterface an. nun definiert man einen domainnamen mit mehreren ip adressen.
der eintrag in der zonen datei würde dann z.b so aussehen:
| Code: |
$TTL 3600
@ IN SOA www.goldmusic.de. hostmaster.goldmusic.de.
(2006092601 28800 7200 604800 86400)
IN A 181.169.185.152
IN NS ns1.goldmusic.de.
IN NS ns2.goldmusic.de.
IN MX 10 mail.goldmusic.de.
* IN A 181.169.185.152
ns1 IN A 212.209.185.1
ns2 IN A 212.209.184.1
stream IN A 212.209.186.1
stream IN A 212.209.186.2
stream IN A 212.209.186.3
stream IN A 212.209.186.4
stream IN A 212.209.186.5
|
in diesem beispiel haben wir fünf verschiedene server, die unter dem gleichen domainnamen stream.goldmusic.de angesprochen werden. der nameserver wird jetzt reihum (round robin) immer abwechselnd eine der ip adressen herausgeben.
die liste an server läßt sich beliebig erweitern. auch cname einträge sollten möglich sein (hab ich nicht getestet, hab zuviel ips ).
die ttl sollte zumindest vor änderungen auf 60 runtergesetzt werden, es bedeutet, das die anderen nameserver und clients nach 60 sekunden spätestens wieder eine anfrage stellen sollen.
anmerkung zu windows: da windows der meinung ist, ein internet wird sich nie ändern, fragt es nicht ein zweites mal einen nameserver, ob evtl. sich die ip geändert hat. erst nach einem reboot macht windows das. dadurch funktioniert das round robin auch nur bedingt. denn jeder windows user, der den nameserver befragt landet auf einem anderen der server, bleibt dann aber halt bis zu einem reboot darauf. alle anderen (linux,unix,mac) wechseln ständig bei fast jedem klick bzw. ablauf der ttl (time to live) auf einem anderen server.
wer dieses thema intensivieren möchte, sollte sich zuerst mit dem nameserver system beschäftigen. es bietet noch weitere und bessere möglichkeiten. erfordert aber auch gute kenntnisse und z.b. ein eigenes netzwerk.
Bind - Internet Systems Consortium (ISC) _________________ Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. - Albert Einstein |
|