Datenbank-Performance

Vor der Inbetriebnahme des Systems in den Livebetrieb sollten Sie die Performance der Software testen. Ein besonders relevanter Faktor ist hier neben der Netzwerkgeschwindigkeit die Leistungsfähigkeit des Datenbankservers (Firebird SQL), der sich mit auf der gleichen Maschine wie der EDP-Server-Dienst befinden sollte.

Unter folgendem Link finden Sie ein Testtool, mit dem Sie die Performance Ihres Datenbankservers prüfen können: Testtool downloaden

Verbinden Sie dieses Tool mit dem EDP-Server und starten Sie anschließend einen Testlauf sowohl für die Schreib- als auch für die Lesegeschwindigkeit.

Insbesondere die Schreibgeschwindigkeit sollte in einem akzeptablen Rahmen liegen, sonst kann es im Lastbetrieb zu einer schlechten Performance der Software kommen.

Im Hauptverzeichnis von Firebird (C:\Program Files\Firebird\Firebird_3_0) befindet sich die Datei Firebird.conf. An dieser können Änderungen vorgenommen werden, die die Leistungsfähigkeit erhöhen könnten.

Sichern Sie bitte vor Änderungen unbedingt die Grundkonfiguration, um diese ggfs. wieder zurückzustellen.

Folgende Änderungen können vorgenommen werden:

  • CpuAffinityMask: (1 default = 1 CPU), 3 für 2 CPUs/cores, 15 für 4 CPUs/cores, 255 für 8 CPUs/cores.
  • TempCacheLimit: Erhöhen von 64MB auf 500MB oder 1000MB
  • DefaultDBCachePages: (default 2048 pages) 9999

Starten Sie nach Änderungen an der Datei unbedingt den Dienst „Firebird“ neu und prüfen mit dem oben verlinkten Tool erneut die Performance. Bei keiner Verbesserung sollten Sie erwägen, wieder die default-Konfiguration einzuspielen.

  • Die Datenbank sollte nicht auf einem NAS Laufwerk abgelegt sein.
  • Auf virtualisierten Systemen kann die Performance schlechter sein. Die maximale Leistung wird auf einem dezidierten Server erreicht.
  • Ggfs. kann ein Ausschluss der firebird.exe sowie der EDP.fdb vom Virenscanner Verbesserungen bringen.
  • allgemein/dbperformance.txt
  • Zuletzt geändert: 2019/10/07 20:51
  • von Hendrik Eifert