nh100100010011101
Goto Top

Virtualbox eingeschränkte Geschwindigkeit

Einen wunderschönen Tag,

wir haben einen WinXp Rechner durch eine Virtualbox ersetzt. Das System hat nun mehr Leistung als vorher, aber leider fehlt an der entscheidenen Stelle die Performance. Darauf läuft ein Programm für die Lagerverwaltung unseres Werkzeugschrankes. Das ganze System läuft performant und stabil. Mit 3 GB Ram 1er CPU und 3D Grafikunterstützung, installierter VBoxSVGA mit 128MB und Hyper-V-Virtualisierung.

ABER. Wenn alles so schön wäre, dann würde ich ja hier nicht eure Zeit vergeuden.

Das Programm greift über die ODBC auf eine .mdb Datenbankdatei zu. Auf dem nativen WinXp, welches wir zum Glück noch haben, in einem Tempo, dass man die Artikelnummern so hintereinander wegschreiben kann und die Liste wird sofort aktualisiert. Gefühlte Echtzeit. Aber auf dem neuen System vergeht nach dem Eintippen der ersten Ziffer ca. eine Sekunde. In dieser Zeit werden neue Eingaben auch ignoriert. Das Programm hängt also. Je eindeutiger die Eingabe wird, desto schneller geht das Ganze. Ist ja auch klar, weil dann bei der Suche immer weniger Kandidaten in Frage kommen.

Dazu ist mir aufgefallen, dass man mit dem Taskmanager malen kann. Das heißt wenn ich ihn über den Bildschirm ziehe wird er grau und hinterlässt auch einen grauen streifen. Auch das ist beim original nicht so. Wenn ich loslasse stellt sich der Bildschirm aber sofort wieder her.

Beim Malen und auch beim abschicken der Suchanfrage geht die Prozesserlast hoch. Beim Suchen auf 30% bei Malen auch mal auf 80%.

Was meint ihr. Ist das tatsächlich ein Leistungsproblem? Der Gast liegt beim Host mit auf der System SSD. Laut Host-Leistungsmonitor aber kein Problem was die Festplattenzugriffe angeht. Auch Ram und Prozessor sehen gut aus.

Oder ist vielleicht das Laden der Werte gar nicht das Problem, sondern das Anzeigen der Werte und es handelt sich doch um ein Anzeige/Grafikproblem?

Habt ihr noch nen Tipp für mich? Habe schon alle möglichen Einstellungen versucht allerdings keine mit auffälligen Auswirkungen.

Was mir dazu noch einfällt ist, dass die VDI dynamisch ist und eben eine VDI. Ich musste die Virtuelle Maschine auf den neuen Rechner exportieren und habe daher die VHD zur VDI konvertiert. Habe im Netz gelesen, dass das ein Problem sein könnte, kann diese Konvertierung aber leider nicht rückgängig machen.

Vielleicht fällt euch ja noch was ein.

Vielen Dank für Eure Zeit!

LG

Content-ID: 532619

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

Ausgedruckt am: 21.11.2024 um 15:11 Uhr

Spirit-of-Eli
Spirit-of-Eli 08.01.2020 aktualisiert um 16:35:36 Uhr
Goto Top
Moin,

ich würde ohne hin HyperV nutzen. Eine VDI Platte lässt sich auch wieder in eine VHD konvertieren. Zum Host schreibst du ja nichts.

Desweiteren ist natürlich auch relevant wie hoch die Auslastung der SSD ist wenn die VM darauf läuft. Außerdem, wie in einer anderen Frage, ist VBox ein Typ 2 Hypervisor und immer langsamer als ein Typ 1 Hypervisor wie HyperV.

Das was du gelesen haben wirst, ist vermutlich der Unterschied zwischen dynamischer und fester Größe einer virtuellen Platte. Dynamisch erweitert nach Gebrauch den tatsächlich belegten Platz. Das kostet unter Umständen Ressourcen. HyperV geht mit dynamischen Platten mMn. noch am besten mit dynamischen Platten um. Daher wird dieses Format dort auch bevorzugt verwendet.

Also ist meine Empfehlung nicht VBox zu nutzen und zu einem Typ 1 Hypervisor greifen. Die HyperV implementation unter W10 ist Typ 1 und dafür gut!

Gruß
Spirit
mayho33
mayho33 08.01.2020 um 20:57:00 Uhr
Goto Top
Auf welchem OS läuft denn der Host und welche Hardware hat er denn. Wenn der Host schon zu wenig RAM hat ist die VM natürlich auch chronisch unterversorgt. Dito bei der CPU.

Wie mein Vorposten schon gesagt hat würde ich Hyper-V anstatt VirtualBox verwenden und der vhd des Gastes eine feste Größe geben und diese nicht aufteilen.

Hyper-V ist ab W8.0 fester Bestandteil des OS. Du muss es nur aktivieren.

Grüße!
Henere
Henere 08.01.2020 um 23:11:34 Uhr
Goto Top
Gib der VM mal mehr als 1 CPU. Das bewirkt oft Wunder
nh100100010011101
nh100100010011101 09.01.2020 um 08:27:30 Uhr
Goto Top
Guten Morgen,

erstmal vielen Dank für Euren Input!

Ich habe es bereits mit mehr CPU versucht, allerdings ohne Erfolg.

Das Hyper-V Bestandteil von Win10 ist wusste ich gar nicht. Das werde ich mir gleich mal genauer anschauen.

LG
mayho33
mayho33 09.01.2020 um 12:00:19 Uhr
Goto Top
zum Aktivieren von Hyper-V unter W10 kannst du dich daran halten:

https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick ...

Wenn dein Host, also die physische Maschine schon mit wenig RAM und schwacher CPU ausgestattet ist, wird das Resourcen-Problem natürlich verschärft, wenn du auch noch eine VM laufen lassen willst.

W10 benötigt um flüssig zu laufen mindestens 4 GIG RAM und wenigstens eine moderne Pentium-CPU. Wenn du also schon zu wenig RAM verbaut hast, wird deine VM niemals flüssig laufen, egal wieviel RAM du ihr zuweist.
Dito bei der CPU. Ein alter Einkerner (sogar Core DUO) ist für Virtualisierung wirklich nicht geeignet. Wenigstens einer der gängigen I5-Serie oder ensprechend ein AMD sollten es schon sein. Die Grafik kannst du getrost vernachlässigen.

Grüße!
cykes
cykes 09.01.2020 um 17:35:14 Uhr
Goto Top
Hi,

hast Du die Gast-Erweiterungen installiert (Extension Pack)? Das sollte eigentlich das Grafikproblem beheben.

Gruß

cykes
mayho33
mayho33 10.01.2020 um 01:53:33 Uhr
Goto Top
Zitat von @cykes:

Hi,

hast Du die Gast-Erweiterungen installiert (Extension Pack)? Das sollte eigentlich das Grafikproblem beheben.

Ich glaube nicht, dass das Problem von der Grafik kommt. Der TO schreibt ja, dass der Host nur wenig RAM hat (3 Gig) und bei 80% Last liegt. W10 braucht in 4 Gig um flüssig zu laufen.

An den TO:

Was sagt denn der Resource Monitor am Host wenn die VM läuft?
cykes
cykes 10.01.2020 um 06:48:44 Uhr
Goto Top
Zitat von @mayho33:

Ich glaube nicht, dass das Problem von der Grafik kommt. Der TO schreibt ja, dass der Host nur wenig RAM hat (3 Gig) und bei 80% Last liegt. W10 braucht in 4 Gig um flüssig zu laufen.
Nein, das schreibt er eigentlich nicht.face-wink Über die Hardwareaustattung des Hosts hat er nichts geschrieben, die WinXP VM hat 3GB RAM, das sollte für XP ausreichend sein.
mayho33
mayho33 10.01.2020 um 10:54:03 Uhr
Goto Top
Zitat von @cykes:

Zitat von @mayho33:

Ich glaube nicht, dass das Problem von der Grafik kommt. Der TO schreibt ja, dass der Host nur wenig RAM hat (3 Gig) und bei 80% Last liegt. W10 braucht in 4 Gig um flüssig zu laufen.
Nein, das schreibt er eigentlich nicht.face-wink Über die Hardwareaustattung des Hosts hat er nichts geschrieben, die WinXP VM hat 3GB RAM, das sollte für XP ausreichend sein.

Stimmt! Da war ich wohl schon etwas müde face-wink
nh100100010011101
nh100100010011101 13.01.2020 um 15:33:32 Uhr
Goto Top
Entschuldigt bitte meine Zurückhaltung und habt Dank für Euer Interesse!

Inzwischen habe ich versucht das System auf das Hyper-V zu übertragen aber da scheint das Problem zu sein, dass es keine Gasterweiterungen für WinXp gibt und ich somit nicht alle Treiber installiert kriege. Zudem laufen dann die VMs in der Virtualbox nicht mehr. (Aufgrund dieses RAW fehlers).

Also habe ich alles zurückgespult und stehe jetz wieder mit der Virtualbox da.

Der Host ist ein Thinkpad E595 aus dem letzten Jahr. Mit 8 GB Ram SSD und Ryzen 5.

Gasterweiterungen habe ich installiert. Allerdings ohne irgend einen Unterschied feststellen zu können. Doch, ich glaube Vollbild war ein Bonus der Gasterweiterung.

Wenn man nichts tut auf dem XP, dann ist die Auslastung auch brav bei 0% aber sobald ich eine Aktion durchführe, schnellen die Werte hoch. Ebben dann aber auch rasch wieder ab.

Irgendwie gehen mir die Ideen aus. Ob ich wohl ein Natives XP auf dem Ding installiert krieg? Und das ohne den Win10 boot zu schrotten?

LG
mayho33
mayho33 13.01.2020 um 16:36:51 Uhr
Goto Top
Zitat von @nh100100010011101:
Inzwischen habe ich versucht das System auf das Hyper-V zu übertragen aber da scheint das Problem zu sein, dass es keine Gasterweiterungen für WinXp gibt und ich somit nicht alle Treiber installiert kriege.

Richtig! Eine Gast-Erweiterung gibt es in Hyper-V nicht da eigentlich schon alles vorhanden ist (kein Maus-Fangen, Resolution frei wählbar, RDP-Fenster frei platzierbar, OpenGL-unterstützung kann aktiviert werden, usw.). Da musst du wirklich einfach nur die Flags richtig setzen bzw. alles richtig berechtigen.

Welche Treiber willst du denn installieren? GrafikTreiber sind meiner Ansicht klar, nachdem es ja eine VM ist und unter Hyper-V die Grafik nicht direkt angesprochen werden kann. Braucht man auch nicht!

Zudem laufen dann die VMs in der Virtualbox nicht mehr. (Aufgrund dieses RAW fehlers).

Jop! Es kann nur "EINEN" geben. Wenn Hyper-V aktiv ist, schaut VirtualBox durch die Röhre!

Also habe ich alles zurückgespult und stehe jetz wieder mit der Virtualbox da.

Wieviele VMs laufen denn auf der Mühle?

Der Host ist ein Thinkpad E595 aus dem letzten Jahr. Mit 8 GB Ram SSD und Ryzen 5.

Gasterweiterungen habe ich installiert. Allerdings ohne irgend einen Unterschied feststellen zu können. Doch, ich glaube Vollbild war ein Bonus der Gasterweiterung.

Vollbild geht bei Hyper-V Ad Hoc.
rdp

Wenn man nichts tut auf dem XP, dann ist die Auslastung auch brav bei 0% aber sobald ich eine Aktion durchführe, schnellen die Werte hoch. Ebben dann aber auch rasch wieder ab.

Hier nochmal das Stichwort "ResourceMonitor" Starte auf dem Host (dito am Gast) den Taskmanager => gehe in den Reiter "Leistung" => Schau dir die Auslastung an. Ist etwas besonders hoch kannst du den ResourceMonitor starten und einzelnen Prozesse usw. prüfen.

Du wirst sehen, dass die CPU kackt... ist mAn schon fast eine klare Sache.

Irgendwie gehen mir die Ideen aus. Ob ich wohl ein Natives XP auf dem Ding installiert krieg? Und das ohne den Win10 boot zu schrotten?

Multi-Boot ist sowas von 2000! Gib der VM mehr RAM und mehr CPU. Bei 8GB max am Host ist das Limit halt schon schnell erreicht. Vor allem wenn da mehrere VMs laufen.
nh100100010011101
nh100100010011101 14.01.2020 um 08:56:25 Uhr
Goto Top
Danke für deine Unterstützung.

Es waren 3 unbekannte Geräte die sich nicht installieren ließen. Es soll nur diese eine VM laufen. Im Grunde brauche ich es nicht mal als VM ich bin eigentlich nur davon ausgegangen, dass Win XP die neue Hardware nicht unterstützt...

Klar, Vollbild ging auch mit Virtual Box. Allerdings war der Desktop dann immer noch recht klein und mit einem fetten schwarzen Rahmen versehen... Also bis zur Gasterweiterung.

Das Problem ist, immer wenn ich was neues ausprobiere muss ich die Software wieder beim Hersteller aktivieren lassen und die sind immer not Amused, weil die den Support schon vor ein paar Jahren eingestellt haben.

Aber leider rücken Sie auch das Lizenz Tool nicht raus XD

Ich fummel mal noch ein bisschen weiter...