Wenn man die Kerne nicht dauerhaft frei hält, kann es sicher immer mal eine kurze Zeit dauern, bis Takte verfügbar sind, selbst bei einem Root-Server. Die Leistung wird zwar zugesichert, aber ich glaube nicht, dass Netcup die Leistung ungenutzt lässt, wenn sie von der VM gerade nicht benötigt wird. Ich war/bin mir nur nicht sicher, ob diese "Stalls" von außerhalb kommen, oder ob es evtl. (Kernel-)Parameter gibt, die ich optimieren kann. Hier steht einiges dazu, vor allem auch "To diagnose the cause of the stall, inspect the stack traces. The offending function will usually be near the top of the stack." Allerdings ist besagter Stack Trace nicht gerade ergiebig:
Aug 25 12:10:32 aster kernel: [49253.556128] rcu: RCU grace-period kthread stack dump:
Aug 25 12:10:32 aster kernel: [49253.557740] rcu_sched I 0 10 2 0x80000000
Aug 25 12:10:32 aster kernel: [49253.557745] Call Trace:
Aug 25 12:10:32 aster kernel: [49253.557757] __schedule+0x29f/0x840
Aug 25 12:10:32 aster kernel: [49253.557770] schedule+0x28/0x80
Aug 25 12:10:32 aster kernel: [49253.557772] schedule_timeout+0x16b/0x3b0
Aug 25 12:10:32 aster kernel: [49253.557777] ? __next_timer_interrupt+0xc0/0xc0
Aug 25 12:10:32 aster kernel: [49253.557784] rcu_gp_kthread+0x40d/0x850
Aug 25 12:10:32 aster kernel: [49253.557792] ? call_rcu_sched+0x20/0x20
Aug 25 12:10:32 aster kernel: [49253.557801] kthread+0x112/0x130
Aug 25 12:10:32 aster kernel: [49253.557808] ? kthread_bind+0x30/0x30
Aug 25 12:10:32 aster kernel: [49253.557810] ret_from_fork+0x22/0x40
Display More
Entweder bin ich zu blöd, das zu verstehen, oder es gibt keine "offending function", weil die Verzögerung tatsächlich von außerhalb der VM kommt. Dass er in einer VM läuft, weiß der Kernel aber, wie man aus den Boot-Meldungen ersehen kann:
Aug 24 22:29:41 aster kernel: [ 0.000000] Hypervisor detected: KVM
Aug 24 22:29:41 aster kernel: [ 0.102426] Booting paravirtualized kernel on KVM
Daher denke ich, dass er sich eigentlich anpassen müsste, falls sowas für eine VM normal ist. Übrigens treten diese Meldungen ein bis zwei mal pro Woche auf, so dass man Live-Migration wohl ausschließen kann.