Hallo ich habe hier einen alten Windows 2003 Server (2CPU) auf dem eine Firebird Datenbank läuft. Diese hab ich nun ordnungsgemäss Exportiert und dann auf einen Debian Server (Debian 5.0, 4 CPU's) aufgespielt. Nun läuft alles und die Benutzer können sich wieder anmelden. Ich muss anmerken, das der "neue" Server gleichzeitig noch AMP (Apache, Mysql und PHP) laufen hat und diese Dienste anbietet. Eine begutachtung mit htop zeigte ,das keine CPU mehr als 5% ausgelastet ist. Nun läuft auch die Firebird Datenbank darauf, hat aber eine katastrophale Performance. Die CPU auslastung dreht sich so um die 40%, schwankend. Laut Systemmonitor hat die Festplatte und das Netzwerk nicht viel zu tun. Beim ersten Benutzer lief die Datenbank schnell wie die Hölle. Jetzt wo aber alle damit arbeiten (ca. 15-20 Verbindungen) bricht die Geschwindigkeit massiv ein. Und 20 Verbindungen sollte ne Datenbank ja locker wegstecken.
Mit gfix habe ich die Anzahl der Buffer in der Datenbank schrittweite bis an das Maximum von 130000 erhöht, ohne nennenswerten Erfolg. http://www.firebirdsql.org/manual/gfix-buffers.html
Ich bin für jede Idee und Tipp dankbar!