Amazon EC2 インスタンスでの CPU 占有率が高い

Amazon EC2 インスタンスでの CPU 占有率が高い

Amazon EC2 の大規模インスタンスで、CPU スチール率が高くなります。これは、仮想 CPU がマシンの実際の CPU を一定時間待機していることを意味します。質問は、この割合を減らして CPU を最大限に活用するにはどうすればよいかということです。

スティール率は一貫して 20% です。これが発生すると、システム負荷が 10 を超えます。メモリとネットワークをチェックしましたが、これらがボトルネックではないことは確かです。このような環境では、これは正常ですか?

また、仮想インスタンスからのスティール率を削減するためのシステム レベルの最適化手法はありますか?

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          52.38    0.00    8.23    0.00   21.21   18.18

答え1

CPU からより多くのパフォーマンスを引き出すには、CPU により多くのパフォーマンスを要求する必要があります。CPU にそれ以上の要求をしていないため、CPU は 18% の時間をアイドル状態のままにしています。

この記事はEC2 モニタリング役立つ。クラウドウォッチ仮想化の内部を理解しているため、より便利な監視機能を提供します。

関連情報