Frank (no reg): Mysql Grenzbereiche

Beitrag lesen

Hallo,

identifiziere, ob die Datenbank wirklich das Bottleneck ist oder ob es vielleicht nicht auch der Webserver selbst sein kann, der durch das verarbeiten von irgendwelchen PHP such-scripts zu stark unter Beschuss genommen wird.

Liegen MySQL und WebServer auf einer physikalischen Maschine? Wenn ja, dann solltest du überlegen, beides physikalisch zu trennen. Auch ein Hardware-Upgrade in Sachen CPU (Dual-Core, Quad-Core) und Ram (8 GB mit konstanter Alloziierung für Webserver/Datenbank/Betriebssystem [soweit möchlich]) solltest du in Betracht ziehen.

Und ausserdem, es gibt sicher noch Optimierungsmöglichkeiten auf Datenbankseite, du könntest zb denormalisierte Tabellen mit Indizes für häufig wiederkehrende Suchmuster einführen.

Wie sieht das Nutzungsszenario der DB aus? hauptsächlich lesend oder schreibend?

430 MB sind nicht wirklich viel, das sollte normalerweise alles fast im Arbeitsspeicher liegen (falls genügend vorhanden ist). Da scheint der Server hardwaremässig wirklich etwas schwach auf der Brust zu sein.

Optimize first .. then .. Scale Up or Scale out .. ;)

Grüsse
Frank