schwarzlicht
16.01.08, 19:08
Loadbalancemit MYSQL geht nur wenn Du nur lesend auf die gleichen Datenbestände zugreifst, wird ein Datensatz geschrieben muss dieser repliziert werden, also den balancierenden Servern auch mitgeteilt werden, damit die Datenbanken auf allen Servern immer gleich sind.
Ein MySql-Hostsystem mit 8-16GB RAM und SAS Festplatten (>3) in Raid0 / Raid5 sollte aber schon eine extrem hohe Anzahl an Querys ab können wenn alle unnötigen Dienste abgeschaltet sind.
Das einfachste Mittel ist es aber, seine DB-Anfragen optimieren zu lassen und/oder statische Datenbestände auf einem anderen Server abzulegen.
Gerade Join's(Tabellenverknüpfung) mit einem SELECT * FROM erzeugen extrem viel Last.
Daniel
Ein MySql-Hostsystem mit 8-16GB RAM und SAS Festplatten (>3) in Raid0 / Raid5 sollte aber schon eine extrem hohe Anzahl an Querys ab können wenn alle unnötigen Dienste abgeschaltet sind.
Das einfachste Mittel ist es aber, seine DB-Anfragen optimieren zu lassen und/oder statische Datenbestände auf einem anderen Server abzulegen.
Gerade Join's(Tabellenverknüpfung) mit einem SELECT * FROM erzeugen extrem viel Last.
Daniel