Warum zeigt die EC2-Überwachung 10 % CPU und Htop 100 % an?

Warum zeigt die EC2-Überwachung 10 % CPU und Htop 100 % an?

Ich bin verwirrt. Ich habe eine EC2- t2.microInstanz (ich weiß, Mikro, aber bis vor kurzem war das ok) mit 5 Kafka-Verbrauchern, die laut htopständig 100 % der CPU nutzen. Das scheint von Kafka bestätigt zu werden, was zeigt, dass wir Verzögerungen haben, sodass die Verbraucher nicht mithalten können.

Wenn ich mir jedoch CloudWatch für diese Instanz anschaue CPUUtilisation, sehe ich, dass der Wert nie über 10 % steigt. Er liegt immer knapp unter diesem Wert, was mich glauben lässt, dass ich entweder die falschen Messwerte wähle oder dass ich wissen sollte, dass es irgendeinen Faktor gibt, den ich beim Einrichten meiner CloudWatch-Alarme verwenden sollte ...

Aktualisieren

Ich habe geprüft mpstat -P all(wie vorgeschlagenHier), und es scheint, dass jetzt der Effekt entgegengesetzt zu dem ist, was berichtet wurdevor 10 Jahren:

20:45:07     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
20:45:07     all   10,80    0,00    1,49    0,71    0,00    0,27   66,92    0,00    0,00   19,81
20:45:07       0   10,80    0,00    1,49    0,71    0,00    0,27   66,92    0,00    0,00   19,81

Ich kann also anscheinend 10 % der CPU-Maximumleistung nutzen, aber CloudWatch zeigt nicht die Nutzung meines Anteils an, sondern der gesamten CPU …

verwandte Informationen