System Benchmark einer VM ohne Zugriff auf den Hypervisor - Möglich?
Hallo zusammen,
ich beschäftige mich derzeit mit folgender Fragestellung:
System Benchmark (manuell): Anhand geeigneter System-Parameter soll die zu Verfügung stehende Systemleistung ermittelt werden können für
a. Operating System (Network, Disks, CPU, RAM, ...)
b. SQL Data Base (I/O-Test, ...)
Es soll eine Lösung gesucht und implementiert werden, welche auch für eine VM die real verfügbare Leistung manuell bzw. automatisch ermittelt. Die besondere Herausforderung besteht voraussichtlich in der Aufgabe, aus einer VM heraus Veränderungen an der durch den physikalischen Server bereitgestellten Leistung zu detektieren.
Leider habe ich dort noch keine richtigen Lösungsansatz finden können.
Jemand von Euch eine Idee oder Tipp wo man da ansetzen könnte?
Wir gehen derzeit davon aus dass wir auf den Hypervisor keinen direkten Zugriff haben. Aber unsere VM überprüfen wollen.
ich beschäftige mich derzeit mit folgender Fragestellung:
System Benchmark (manuell): Anhand geeigneter System-Parameter soll die zu Verfügung stehende Systemleistung ermittelt werden können für
a. Operating System (Network, Disks, CPU, RAM, ...)
b. SQL Data Base (I/O-Test, ...)
Es soll eine Lösung gesucht und implementiert werden, welche auch für eine VM die real verfügbare Leistung manuell bzw. automatisch ermittelt. Die besondere Herausforderung besteht voraussichtlich in der Aufgabe, aus einer VM heraus Veränderungen an der durch den physikalischen Server bereitgestellten Leistung zu detektieren.
Leider habe ich dort noch keine richtigen Lösungsansatz finden können.
Jemand von Euch eine Idee oder Tipp wo man da ansetzen könnte?
Wir gehen derzeit davon aus dass wir auf den Hypervisor keinen direkten Zugriff haben. Aber unsere VM überprüfen wollen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 344768
Url: https://administrator.de/contentid/344768
Ausgedruckt am: 15.11.2024 um 17:11 Uhr
11 Kommentare
Neuester Kommentar
Hi,
also erstmal: Eine Performance kann man nicht bereitstellen sondern nur abliefern, erreichen.
E.
also erstmal: Eine Performance kann man nicht bereitstellen sondern nur abliefern, erreichen.
Die besondere Herausforderung besteht voraussichtlich in der Aufgabe, aus einer VM heraus Veränderungen an der durch den physikalischen Server bereitgestellten Performance zu detektieren.
Was genau willst Du da erfassen können? Die theoretischen Leistungsreserven der Hardware, oder was?E.
Hallo,
Sofern dein Hypervisor Blech und der Hypervisor nicht ändert - ändert sich an deine VM NULL.
Du landest mit einer Raumkapsel aufm Mond. Ohne Messgeräte welche aus deiner Raumkapsel nach aussen kommen kannst du nicht festellen das jetzt eine atembare Atmosphäre aufm Mond herrscht. Selbst aussteigen in dein Raumanzug gehüllt hilft nicht das zu erfahren Da wirst du schon das Visier öffnen oder den Helm abnehmen müssen (und hoffentlich sich nicht geirrt haben.
Gruß,
Peter
Sofern dein Hypervisor Blech und der Hypervisor nicht ändert - ändert sich an deine VM NULL.
oder Auslastung auf dem Host verändert haben muss.
Ohne zugriff auf den Hypervisor wirst du aus einer VM die auslastung durch andere VMs oder sonstwas nicht sehen bzw. ermitteln können. Deine VM sieht nur sich selbst.Evtl. solche Messungen auch Live um dann frühzeitig eingreifen zu können.
Nennt sich Monitoring und gibt es in allen Schattierungen und Preisen.Wir wollen einfach irgendwelche Daten einer VM erfassen um darauf sagen zu können ob sich was auf dem Host verändert hat.
Wird nicht helfen denn die gleiche(selbe) VM auf ein anderes schwächeres Blech wird genauso andere Werte zeigen wie auf ein anderes stärkeres Blech. Nur wird dir die Vm nicht sagen können warumDu landest mit einer Raumkapsel aufm Mond. Ohne Messgeräte welche aus deiner Raumkapsel nach aussen kommen kannst du nicht festellen das jetzt eine atembare Atmosphäre aufm Mond herrscht. Selbst aussteigen in dein Raumanzug gehüllt hilft nicht das zu erfahren Da wirst du schon das Visier öffnen oder den Helm abnehmen müssen (und hoffentlich sich nicht geirrt haben.
Gruß,
Peter
Wie @Pjordorf schreibt: Das geht so nicht.
Und selbst wenn Du doch aus der VM rauskommen solltest (vielleicht mit VMware Tools und WMI möglich?), Du würdest dann doch den Host abfragen. Und
E.
Und selbst wenn Du doch aus der VM rauskommen solltest (vielleicht mit VMware Tools und WMI möglich?), Du würdest dann doch den Host abfragen. Und
ohne Zugriff auf den Hypervisor
geht das nun mal nicht.E.
Hallo,
Der eine braucht Monitoring ala telemetrie dem anderen reichen die 3 Kontrollleuchten im Armaturenbrett zur Diagnose
http://www.lmdfdg.com/?q=vm+monitoring
http://www.lmdfdg.com/?q=hypervisor+Ueberwachung
http://www.lmdfdg.com/?q=IO+erwartung+in+einer+vm
http://www.lmdfdg.com/?q=sql+server+virtualisieren+performance
https://www.borncity.com/blog/2011/07/19/performanceprobleme-bei-der-vir ...
Gruß,
Peter
Zitat von @speedy26gonzales:
Wenn ich das so lese ist es wirklich unmöglich an einer VM zu erkennen dass Sie schlecht läuft
nein, ganz und gar nicht.Wenn ich das so lese ist es wirklich unmöglich an einer VM zu erkennen dass Sie schlecht läuft
und es irgendwas mit dem Host zu tun haben muss?
Aber ob es eben da dran hängt wirst du so ohne weiteres nicht sagen können. Erst wenn du alle Parameter deiner VM getstest hast wird deine Fehlersuche dann als ergebniss wohl den Rückschluß auf den Hypervisor erlauben, das dort eben irgenetwas nicht so ist wie erwartet. Das nennt sich Fehlersuche. Ob es dazu ein komplettes Monitoring benötigt oder du aufgrund von Eckdaten erkennen kannst was di Ursache ist, hängt auch von deiner Erfahrung, können und Wissen ab.Der eine braucht Monitoring ala telemetrie dem anderen reichen die 3 Kontrollleuchten im Armaturenbrett zur Diagnose
Wie sehen denn Messungen für I/Os bei Schreib- Lesezugriff aus?
So wie immer. Fragt sich was du erwartest, was deine Scheiben lifern können, wie die Bussytem damit klarkommen und ob dir ein Marder kein Kabel beschädigt hat. Oder hilft es dir weiter wenn ich dir jetzt sage 833 I/Os Lesen/Schreiben?Was für ein Monitoring Tool würdet Ihr denn empfehlen?
Dein Google ist auch kaputt?http://www.lmdfdg.com/?q=vm+monitoring
http://www.lmdfdg.com/?q=hypervisor+Ueberwachung
http://www.lmdfdg.com/?q=IO+erwartung+in+einer+vm
http://www.lmdfdg.com/?q=sql+server+virtualisieren+performance
https://www.borncity.com/blog/2011/07/19/performanceprobleme-bei-der-vir ...
Gruß,
Peter
Hallo,
Grundlagen Virtualisierung mal lernen:
https://de.wikipedia.org/wiki/Hypervisor
https://de.wikipedia.org/wiki/Virtualisierung_(Informatik)
http://www.admin-magazin.de/content/download/1034/9849/fileeview/Virtua ...
http://wwwlgis.informatik.uni-kl.de/cms/fileadmin/users/kschmidt/mainfr ...
Gruß,
Peter
Zitat von @speedy26gonzales:
Nehm ich da die gleichen Leistungswerte wie für eine physikalische Hardware oder ist hier die Rechnung anders?
Warum sollte da irgendetwas in anders sein? Ein Stück Software was 2 GB RAM benötigt wird doch in einer VM nicht plötzlich 4 GB oder nur 1 GB benötigen. 1 GB RAM sind auch dort die gleiche Anzahl Bits wie überall anders auch. Und das ist auch bei der CPU so. Und wenn viele VMs laufen und auch was tun braucht es eher etwas mehr an CPU Leistung im Blech da die ja jetzt auch mehr tut.Nehm ich da die gleichen Leistungswerte wie für eine physikalische Hardware oder ist hier die Rechnung anders?
Grundlagen Virtualisierung mal lernen:
https://de.wikipedia.org/wiki/Hypervisor
https://de.wikipedia.org/wiki/Virtualisierung_(Informatik)
http://www.admin-magazin.de/content/download/1034/9849/fileeview/Virtua ...
http://wwwlgis.informatik.uni-kl.de/cms/fileadmin/users/kschmidt/mainfr ...
Gruß,
Peter