King^Lully: MySQL beschleunigen oder parallel laufen lassen?

Beitrag lesen

Nun stellen wir ernüchtert fest, dass letztendlich alles weiterhin an MySQL hängt und dieses voll ausgelastet ist. Es scheint, als würde sich die Maschine größtenteils langweilen und nur auf MySQL warten.

Ein bekanntes Problem, Datenserver werden falsch programmiert, nestimmte Entwickler kriegen Geräte mit beliebiger Leistung in die Knie.

Frage nun: was tun?

Datenzugriff optimieren, "Messen und Verstehen" so zu sagen.

Zwei Trivialitäten sein mal vorweg als bekannt gegeben:

  1. wir müssen den Code weiter optimieren, um weniger MySQL Abragen zu erzeugen und so die Last zu mindern.

Trara! - Wobei ich weniger die Anzahl der Abfragen überprüfen wollen würde, sondern deren Auführgeschwindigkeit.

  1. wir könnten zwei Maschinen mit separaten Datenbanken fahren und diese syncen, was uns aber erstmal zu aufwändig erscheint.

Ihr könntet Eure Probleme auf ganze Serverfarmen ausweiten, "syncen" ist replizieren?   ;)

Kann man MySQL irgendwie Multithreaded betreiben? Es kann halt einfach nicht sein, dass eine Abfrage den ganzen Server lahmlegt, das ist doch Steinzeit.

Steinzeit-SW-Entwicklung, ein richtig schlechter (oder zynisch und hinreichend guter) DB-Entwickler kann jede DB und den Zugriff dermassen "aufbohren", dass sehr schnell Schluss ist.