Leistungsfähig mit anderer Software heisst leider noch lange nicht auch schnell mit Datenbanken und schon gar nicht schnell mit Firebird.
Und Virtualisierung ist für Datenbanken immer negativ! Das ist Fakt und das kann ich aufgrund richtig großer Systeme bei diversen Kunden
immer wieder feststellen. Du wirst auch niemand bei Oracle oder
MSSQL finden, der bei absehbar hoher Last virtualisert, es sei denn er
hat keine Ahnung.
Probier einfach mal die gleiche Operation auf einem dedizierten System aus, möglichst i7 (3000 oder 4000 Serie) oder ähnlich leistungsfähig
mit sehr schneller Platte, besser SSD oder für Test auch Ramdisk und gleicher Firebird Version. Dann kannst du einen möglichen Referenzwert
definieren.
Kunden mit Servern, die 5-6 stellige Summen gekostet haben, standen meist mit ziemlich blödem Gesicht da, wenn mein Laptop schneller
war als deren High End Server, insbesondere wenn der dann im Multiusertest komplett eingebrochen ist.
Wichtiger als reine CPU Leistung ist die Latenzzeit beim Dateizugriff und wenn das bei Virtualisierung eine externe Storage ist, dann
kannst du das für Datenbanken vergessen, weil die eben nicht für für viele kleine wahlfreie Zugriffe auf kleine Pages optimal sind.
Das ist nichts anderes als Physik ...
Ist aber bei den meisten Läden mit superschlauen Administratoren nicht so einfach zu erklären, weil ja jeder glaubt das beste System
auf dem Markt gekauft zu haben und keiner zugibt, das die teure Kiste für den gewählten Zweck eine teure Fehlanschaffung war.