In unserer Anwendung, ein Redaktionssystem bei der Deutschen Presse Agentur in Hamburg, werden u.a z.T. mehre Dokumente pro Sekunde eingefügt und auf einer größeren Anzahl von Clients eine Übersicht über diese Dokumente in Echtzeit entsprechend aktualisiert. Diese Übersicht kann jeder Benutzer nach seinen Kriterien (Filter) einstellen. In den Dokumenten kann mittels einer, von dem in diesem Forum sicherlich auch bekannte Holger Klemt, entwickelten Volltextengine gesucht werden.
Als DB setzen wir Firebird seit einigen Monaten auf einem W2000 Server ein und sind bzw. waren recht zufrieden.
Mit zunehmenden Datenvolumen (z.Z. eine Million Dokumente) und Benutzern hat sich die Performance deutlich verschlechtert. Unsere durchgeführten Test auf einer anderen Plattform (Linux) ergabe deutliche Vorteile im Bezug auf Verbindungszeit (2-3Sekunden unter Windows, unter 1 Sekunde unter Linux), als auch die Antwortzeiten bei verschiedenen SQL-Abfragen. Hier wurden unterschiede bis zu 4 Sekunden gemessen.
Aber ganz dramatische Verbesserungen erreichten wir, auch unter W2000, als wir FB 1.5 Alpha 4 testweise auf unseren Server installierten. Die Verbindungszeiten sind praktisch nicht mehr spürbar und wenn es auch unglaublich klingt für eine bestimmte SQL-Abfrage, die vorher 12 Sekunden brauchte werden jetzt 1-2 Sekunden benötigt. Ich möchte jetzt keineswegs eine Diskussion nach dem Motto "mit einer ungeschickten SQL-Anweisung" lege ich jeden Server lahm" oder Änderung des Datenmodell und andere Maßnahmen um auch mit FB 1.0 bessere Ergebnisse zu erzielen, anzetteln. Es bleibt der Fakt, das die gleiche SQL-Anweisung auf der gleichen Hardware, mit dem gleichen Datenvolumen, nur unter Verwendung von FB 1.5 diese signifikanten Unterschiede hervorbrachte. Ich kann dem Entwicklerteam von Firebird nur gratulieren und bin auf weitere Neuigkeiten des Firebirdteams gespannt.
Mit freundlichen Grüßen
Gerhard Behnke
P.S. Auch Insert und Update laufen schneller, waren aber auch mit FB 1.0 für unsere Anwedung bisher ausreichend.
Als DB setzen wir Firebird seit einigen Monaten auf einem W2000 Server ein und sind bzw. waren recht zufrieden.
Mit zunehmenden Datenvolumen (z.Z. eine Million Dokumente) und Benutzern hat sich die Performance deutlich verschlechtert. Unsere durchgeführten Test auf einer anderen Plattform (Linux) ergabe deutliche Vorteile im Bezug auf Verbindungszeit (2-3Sekunden unter Windows, unter 1 Sekunde unter Linux), als auch die Antwortzeiten bei verschiedenen SQL-Abfragen. Hier wurden unterschiede bis zu 4 Sekunden gemessen.
Aber ganz dramatische Verbesserungen erreichten wir, auch unter W2000, als wir FB 1.5 Alpha 4 testweise auf unseren Server installierten. Die Verbindungszeiten sind praktisch nicht mehr spürbar und wenn es auch unglaublich klingt für eine bestimmte SQL-Abfrage, die vorher 12 Sekunden brauchte werden jetzt 1-2 Sekunden benötigt. Ich möchte jetzt keineswegs eine Diskussion nach dem Motto "mit einer ungeschickten SQL-Anweisung" lege ich jeden Server lahm" oder Änderung des Datenmodell und andere Maßnahmen um auch mit FB 1.0 bessere Ergebnisse zu erzielen, anzetteln. Es bleibt der Fakt, das die gleiche SQL-Anweisung auf der gleichen Hardware, mit dem gleichen Datenvolumen, nur unter Verwendung von FB 1.5 diese signifikanten Unterschiede hervorbrachte. Ich kann dem Entwicklerteam von Firebird nur gratulieren und bin auf weitere Neuigkeiten des Firebirdteams gespannt.
Mit freundlichen Grüßen
Gerhard Behnke
P.S. Auch Insert und Update laufen schneller, waren aber auch mit FB 1.0 für unsere Anwedung bisher ausreichend.
Comment