Bei einem Server für ein Dienstplanungsprogramm stellte sich vor einigen Tagen ein massives Performance Problem ein. Ich vermute, dass jemand etwas an der virtuellen Hardware durchgeführt hat. Konnte aber keine weiteren Informationen dazu erhalten. Vielleicht gab es ein VMware-Tools Update etc. Leider konnte ich mich aus Zeitgründen nicht weiter damit befassen, da es für mich für nur noch um die Lösung des Problems ging.
Auffällig war, dass die Datenträgerwarteschlange im Perfomance Monitor von Windows sehr hoch war.
Weiter fiel mir auf, dass der Taskmanager permanent 100% CPU Last anzeigte, jedoch die Addition der CPU-Last der laufenden Prozesse max. auf 80% CPU-Last kamen.
Darauf hin habe ich mir die Sache mit dem Process Explorer angesehen.
Hier wurde es dann deutlich, dass die übrigen 20% durch CPU-Last durch Hardwareinterrupts ausgelöst wurden.
Recherche führte mich zu Exkursen mit Kernrate, was allerdings keinen Aufschluss brachte.
Eine mögliche Lösung präsentierte mir dann der Windows Gerätemanager. In Windows 2003 kann man ja noch über Ansicht „ausgeblendete Hardware“ alles anzeigen lassen (irgendwann in späteren Windows Versionen gibt es den Haken an der GUI nicht mehr).
Dort tauchten viel zu viele Netzwerkadapter auf, die ausgegraut waren.
Nach Löschen dieser alten Hardware und Neustart wurde die Auslastung durch Hardwareinterrupts wieder normal.