Ich bin verwirrt. Ich habe eine EC2- t2.micro
Instanz (ich weiß, Mikro, aber bis vor kurzem war das ok) mit 5 Kafka-Verbrauchern, die laut htop
stä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 …