Serverfrage

D

danwip

Guest
Nehmen wir mal an, ich habe eine Website in PHP programmiert und die Besucherzahlen sind extrem angestiegen.

Wie würden dann Serverseitige Lösungen aussehen, um die Verfügbarkeit zu garantieren?

Gibt es eine Möglichkeit, die Website auf zwei Servern laufen zu lassen und den Traffic je nach Belastung auf einen oder den anderen Server umzuleiten oder muss man da was ganz anderes machen?

Ich frage wegen einer Chatseite. Am Anfang hat diese bekanntlich wenig traffic, so das ein Server und eine normale Implementierung ausreicht. Doch was ist, wenn der Seitenaufbau wegen zu vielen Besuchern zu langsam wird und der Server mit den Anfragen überlastet ist? Muss man dann auch noch was im Websitecode ändern oder läuft das nur über die Server?
 
Ohne den Chat zu kennen lässt sich natürlich nichts definitiv sagen. Aber es ist schon sehr wahrscheinlich, dass Du Deine Chat-Applikation anpassen musst. Dabei musst Du bedenken, dass 2 Maschinen nicht gleichbedeutend mit doppelter Power sind, weil es Synchronisations-Overhead gibt.

Im günstigen Fall packst Du die Datenbank auf genau eine von zwei Maschinen, sorgst dafür, dass die zweite Maschine einen mehr oder weniger gesicherten Zugriff darauf bekommst. Und installierst auf beiden Maschinen den Webserver. Die Last dann zufällig verteilen ("round robin"), am einfachsten über einen doppelten DNS-Eintrag.

Und im allergünstigsten Fall migrierst Du auf eine Maschine mit mehr Power
smile.gif
 
Zurück
Oben