Teil 6: MySQL 4 - Tunig-Möglichkeiten für Admins

SQL-Optimierung: Server richtig konfigurieren

Hardwarefragen

Bislang haben wir in diesem Abschnitt Methoden zur Verbesserung der Serverleistung beschrieben, ohne die Hardware zu erwähnen. Sie können natürlich bessere Hardware kaufen, um Ihren Server zu beschleunigen, aber nicht alle hardwareseitigen Änderungen sind gleichermaßen sinnvoll. Wenn Sie wissen wollen, welche Verbesserungen Sie bei der Hardware ins Auge fassen sollen, beachten Sie auch hier die gleichen Grundprinzipien wie bei der Optimierung der Serverparameter: Legen Sie so viele Daten wie möglich in schnellem Arbeitsspeicher ab, und lassen Sie sie so lange wie möglich dort.

Es gibt bei der Hardwarekonfiguration mehrere Aspekte, die im Hinblick auf die Verbesserung der Serverleistung geändert werden können:

  • Installieren Sie mehr Speicher in Ihren Computer. Dadurch können Sie den Cache und die Puffergrößen auf dem Speicher vergrößern. Der Server kann die Informationen im Speicher häufiger nutzen und muss seltener Daten von der Festplatte laden.

  • Konfigurieren Sie Ihr System so um, dass alle Festplattenauslagerungen entfernt werden, falls Sie genügend RAM haben, um sämtliche Auslagerungen im Speicherdateisystem vorzunehmen. Andernfalls lagern einige Systeme weiterhin Daten auch dann auf die Festplatte aus, wenn genügend RAM zur Verfügung steht.

  • Installieren Sie schnellere Festplatten, um die I/O-Zeit zu verbessern. Die Suchzeit ist hier die wichtigste Kenngröße für die Performance. Eine seitliche Bewegung der Schreib-/Leseköpfe ist langsam; wenn sie positioniert sind, ist das Lesen von Blöcken innerhalb derselben Spur vergleichsweise schneller. Wenn Sie allerdings die Wahl zwischen dem Hinzufügen von Speicher und der Anschaffung schnellerer Festplatten haben, dann sollten Sie sich für den Speicher entscheiden. Speicher ist immer schneller als Festplatten, und das Hinzufügen von Speicher erlaubt die Verwendung großer Caches, was wiederum die Festplattenaktivitäten reduziert.