n3wbi33
Goto Top

VMWare ESX 4.1 und Firebird Server

Geschwindigkeitsprobleme

Hallo,
und zwar haben wir ein Geschwindigkeitsproblem mit einem Firebirdserver, dieser läuft auf einen virtualisierten Windows Sever 2008 R2.
Die Datenbank hat momentan eine Größe von ca. 60GB. Das System ist nie belastet, CPU, RAM, Netzwerk alles ist okay und wurde schon beobachtet.
Das Raidsystem besteht aus 4x 300GB SAS Festplatten im Raid10. Die Vmware Tools sind auch installiert. Auf einen Server ohne VMware läuft alles super und schnell.
Muss ich evtl. noch was bei VMWare oder Firebird einrichten?

Content-ID: 182927

Url: https://administrator.de/contentid/182927

Ausgedruckt am: 26.11.2024 um 02:11 Uhr

Chonta
Chonta 02.04.2012 um 08:36:38 Uhr
Goto Top
Hallo,

wie äußern sich die Probleme?
Wieviele andere VM laufen auf dem ESX?
Generell wird der nicht virtualisierte Server schneller Sein, es sei denn, die Hardware ist wesentlich schlechter als die von ESX.

Gruß

Chonta
N3wbi33
N3wbi33 02.04.2012 um 08:45:10 Uhr
Goto Top
Guten Morgen,
wenn ich große Dateien habe, die dann in der Firebirddatenbank gespeichert werden sollen. z.B. Worddateien dann dauert es bis zu 50Sek bis der Datensatz gespeichert ist.
Chonta
Chonta 02.04.2012 um 09:20:31 Uhr
Goto Top
Hallo,

wenn Du ein Testsystem hast, versuche es mal mit VHDs mit fester Größe, das könnte den schreibprozess schnelle rmachen.

Gruß

Chonta
it-frosch
it-frosch 02.04.2012 um 10:22:34 Uhr
Goto Top
Hallo N3wbi33,

Auf einen Server ohne VMware läuft alles super und schnell.
Hast du die gleiche Datenbank auf einen phys. Server kopiert?
Wenn nein, dann schau mal nach der Page size (8192) und nach den Forced writes (1) Einstellungen der der Firebird DB.

grüße vom it-frosch
N3wbi33
N3wbi33 03.04.2012 um 09:05:11 Uhr
Goto Top
Hallo,

danke für eure Hilfe.
@it-frosch: Wo finde ich diese Einstellungsmöglichkeiten bei Firebird?

@Chonta: Die VHD hat schon eine feste Größe

Gibt es denn sonst noch eine Einstellung in VMware? Evtl. die Einstellungen der Auslagerungsdateien von VMWare ändern?
it-frosch
it-frosch 04.04.2012 um 10:02:04 Uhr
Goto Top
Hallo N3wbi33,

installiere dir den Flamerobin, hänge deine Datenbank, verbinde dich mit ihr und ein und schau dir die DB Einstellungen an.
Dort siehst du die Einstellungen.
Die Firebird Version ist vielleicht auch nicht ganz unwichtig. (Findest du im Kontexmenü des Firebird Servers unter Retrieve Server Version

Die Pagesize legst du beim Restore der Datenbank fest. gbak -P 8192

Synchrones Schreiben auf die Festplatte (forced writes) stellst du mit gfix ein. gfix -user SYSDBA -password masterkey dbserver:/db/mydb.fdb -write sync

Flamerobin findest du hier: ( http://www.flamerobin.org/ )
Hier noch die Firebird Seite ( http://www.destructor.de/firebird/gfix.htm )

grüße vom it-frosch