Univention Bugzilla – Bug 18660
CPU Auslastung berücksichtigt Dom0 Zeit nicht
Last modified: 2010-08-31 13:21:35 CEST
Die Anzeige der CPU Auslastung berücksichtigt die Auslastung der Dom0 nicht, sondern nur die zugeteilten CPU Zeiten der Instanzen.
Siehe Bug #18661 Comment 1 bezüglich der allgemeinen Problematik. Für die dom0 ist es vermutlich am sinnvollsten anzuzeigen, wie viel ungenutzte Idel-Zeit noch zur Verfügung stehen würde: 0% idle = 100% ausgelastet, 100% idle = 0% ausgelastet.
Bei Bug #18661 ist die Auslastung innerhalb der DomU gemeint, welche in UVMM angezeigt werden könnte. Wenn ich mich noch richtig erinnere, dann geht es bei diesem Bug um die Anzeige der CPU-Auslastung in der Übersicht der Virtualisierungsserver. Oder wird dort die CPU-Auslastung gar nicht mehr angezeigt?
(In reply to comment #2) > Bei Bug #18661 ist die Auslastung innerhalb der DomU gemeint, welche in UVMM > angezeigt werden könnte. > > Wenn ich mich noch richtig erinnere, dann geht es bei diesem Bug um die Anzeige > der CPU-Auslastung in der Übersicht der Virtualisierungsserver. Oder wird dort > die CPU-Auslastung gar nicht mehr angezeigt? Die wird mittlerweile angezeigt.
(In reply to comment #3) reopen: >>> for i in xrange(10000000000000): ... a=i*i ... python Prozess arbeitet wie wild, top zeigt mir idle um die 45% - UVMM Modul leider dauerhaft 0% CPU PS. nebenbei bemerkt zeigte die Speicherauslastung auch stehts 0% an.
Unter Xen ist die dom0 eine besondere Domain unter vielen, denen der Hypervisor CPU-Zeit zuteilt: ┌────┐┌────┐ ┌────┐ │dom0││domU│...│domU│ domains = ['dom0', 'domU1', ..., 'domUn'] ├────┴┴────┴───┴────┤ | Xen-Hypervisor | └───────────────────┘ Diese Zuteilung wird direkt vom Hypervisor an libvirt zur Verfügung gestellt. Prinzip bedingt steht die dom0-Zeit mit KVM nicht zur Verfügung, den dort ist das direkt auf der Hardware laufende Linux die "dom0"-Instanz und Hypervisor in einem: ┌───┐ ┌───┐ │kvm│ ... │kvm│ domains = ['kvm1', ..., 'kvmn'] ├───┴──────────────┴───┤ |Linux inkl. Hypervisor| └──────────────────────┘ libvirt kann dort nur die den kvm-Instanzen zugeteilte Zeit abfragen, hat aber keine Schnittstelle zum Linux-Kernel, um Informationen zum "dom0"-System zu bekommen. Hierzu müsste vermutlich libvirtd selbst um so etwas wie ein Vendor-Command erweitert werden, um dadurch eine Möglichkeit zu schaffen, remote an die Information zu kommen.
Das soll jetzt folgendermaßen umgesetzt werden: Im UMC-Modul wird für KVM-Systeme die CPU-Anzeige ausgegraut und nach Möglichkeit zusätzlich noch sowas wie "CPU-Auslastung nicht verfügbar" / "CPU usage not available" angezeigt.
(In reply to comment #6) > Das soll jetzt folgendermaßen umgesetzt werden: Im UMC-Modul wird für > KVM-Systeme die CPU-Anzeige ausgegraut und nach Möglichkeit zusätzlich noch > sowas wie "CPU-Auslastung nicht verfügbar" / "CPU usage not available" > angezeigt. Das ist jetzt umgesetzt.
(In reply to comment #7) > (In reply to comment #6) > > Das soll jetzt folgendermaßen umgesetzt werden: Im UMC-Modul wird für > > KVM-Systeme die CPU-Anzeige ausgegraut und nach Möglichkeit zusätzlich noch > > sowas wie "CPU-Auslastung nicht verfügbar" / "CPU usage not available" > > angezeigt. > > Das ist jetzt umgesetzt. "CPU-Auslastung CPU-Auslastung nicht verfügbar" verified
UCS 2.4 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden: "Clone This Bug".