Kundenfrage
Aus Erfahrung wissen wir, dass eine Progress Datenbank nur mit sehr schnellen Disk-Systemen schreibend performant funktioniert. Das Austesten der für Progress relevanten Disk-Geschwindigkeit ist nicht ganz trivial, wobei wir bei Kunden-Systemen auch begonnen haben, hier mit dem „Furgal-Test“ zu messen. (proutil easyrent -C truncate bi -bi 16384 -biblocksize 8) und (proutil easyrent -C bigrow 2 -zextendSyncIO)
Typische Werte auf den Kundensystemen sind hier:
2-3 Sekunden bei schnellen Disk-Systemen und 20 Sekunden bei sehr langsamen Disk-Systemen.
Hier wäre wohl ein Wert deutlich unter 10 Sekunden für das Datenbank-Disk-System zu gewährleisten. (Bestenfalls < 5 Sekunden)Gibt es hier Werte aus Eurem Hosting-System bezüglich Furgal Test?
Antwort
Insbesondere in Cloud-Umgebungen ist dies ein wichtiger Punkt, da hier die “Disks” de facto Netzwerk sind. Allerdings lässt sich das adressieren, wenn man die entsprechenden Storage-Klassen und Instance-Typen der Cloud-Anbieter verwendet.
Einige Anmerkungen zum von Euch angesprochenen “Furgal-Test”:
- Wir glauben, bei Eurem Wert von 2-3 Sekunden handelt es sich um einen Testfehler. Diesen Wert erreicht man nur wenn man den Test mehrfach durchführt, weil dann durch caching falsche Werte entstehen.
- Wir haben extra nochmal direkt mit Mike Furgal gesprochen, hier seine Antwort: “alles über 10 Sekunden ist schlecht, zwischen 8-10 Sekunden ist in Ordnung, unter 8 Sekunden ist schnell”.
- Wir erreichen
- auf einer lokalen Workstation mit schneller SSD einen Wert von ca. 5 Sekunden.
- Im Eurem Entwicklungs-Workspace in der gitpod-cloud erreichen wir 5,8 Sekunden.
- Jeweils bei korrekter Ausführung des Tests gemäß Vorgaben von Mike Furgal.
- Wir haben auch Werte in gitpod von 1,8 Sekunden erreicht, aber eben bei mehrfacher Ausführung...