Laden...

Loadbalancing/Skalierung von größeren Webapplikationen

Erstellt von M@TUK vor 16 Jahren Letzter Beitrag vor 16 Jahren 980 Views
M
M@TUK Themenstarter:in
402 Beiträge seit 2005
vor 16 Jahren
Loadbalancing/Skalierung von größeren Webapplikationen

Hi!

Wir haben eine Webappliktion am laufen die zu unserem Glück sehr
erfolgreich ist, aber dadurch bereits den Einsatz mehrerer Webserver
per Loadbalancer nötig macht.

Die Applikation ist derzeit auf PHP entwickelt und läuft auf Linuxservern
mit Apache. Als Datenbank wird MySQL verwendet. Wir haben derzeit
5 Webserver und einen DB-Server im Einsatz und es arbeiten mehrere Hundert User
mit dem System. Da es sich um eine Webappliktion handelt und weniger um eine
Webseite ist auch das Verhältnis "read" <=> "write" Abfragen auf der DB etwas anders als bei normalen "Webseiten".

Da die Anzahl der Zugriffe in den letzten Wochen bzw. Monaten nochmals
kräftig angestiegen ist, müssen wir nun an der Performance schrauben.
Also sollte nun auch die Datenbank mit Loadbalancing ausgestattet werden.

Bzw. denken wir, da es mittlerweile auch in die Richtung "Enterprise"-Umgebung geht,
über einen Technologiewechsel nach (also zu ASP.net/C#/MSSQL)....

Welche Möglichkeiten der Skalierung/Loadbalancing werden vor allem für Datenbanken verwendet?
Der Loadbalancer mit den Webservern funktioniert
eigentlich ganz gut. Nur fürchten wir bei unserer MySQL-DB den vielmals angedrohten "Replication lag".
Wie läuft das zb. bei MSSQL? Gibts hier auch derartige Probleme beim Verteilen der Last oder sind
hier wieder ganz andere Mechanismen vorhanden wie man das Loadbalancing der DB löst????

Vielen Dank schon mal für Tipps
lg