T2 CPUクレジット計算中に「アイドル」CPUを構成するものは何ですか?


9

EC2 T2の「バースト可能な」タイプのドキュメントでは、次のように述べています。

ベースラインのパフォーマンスとバースト能力は、CPUクレジットによって制御されます。各T2インスタンスは、インスタンスのサイズに応じて、設定されたレートでCPUクレジットを継続的に受け取ります。T2インスタンスは、アイドル状態のときにCPUクレジットを蓄積し、アクティブなときにCPUクレジットを使用します。CPUクレジットは、1分間のフルCPUコアのパフォーマンスを提供します。

わからないのはアイドルとはどういう意味ですか?すべてのインスタンスが0%を超えるCPUを使用しているので、インスタンスが「アイドル」と見なされるCPU使用率の図はありますか?

驚くべきことに、この用語の寛大な用法を考えると、「アイドル」の定義をどこにも見つけることができません。

回答:


7

良い質問は、アマゾンのEC2のドキュメントT2インスタンスでのCPUのクレジットは、実際にここでより正確かもしれない-入門ブログ記事新しい低コストのEC2インスタンスバースト可能なパフォーマンスとより良い説明を提供し、途中でテーブルを参照してください。

「ベースラインパフォーマンス」というラベルの付いた列は、インスタンスに割り当てられた基礎となる物理CPUのシングルコアパフォーマンスの割合を示します。たとえば、t2.smallインスタンスは、2.5 GHz(ターボモードでは最大3.3 GHz)で動作するIntel Xeonプロセッサのシングルコアの20%にアクセスできます。t2.mediumは、シングルコアのパフォーマンスの40%にアクセスできます。これは、ユーザー(またはオペレーティングシステム、もう少し正確に言うと)は、要求に応じて一方または両方のコアで使用できます。

「CPUクレジット/時間」というラベルの付いた列は、T2インスタンスが1時間ごとに受け取るCPUクレジットの割合を示します。CPUクレジットは、インスタンスがCPUのベースライン割り当てを使用しないときに蓄積され、インスタンスがアクティブなときに使用されます。未使用のCPUクレジットは最大24時間保存されます。【重点鉱山】


4
素晴らしいので、たとえば、20%CPUのベースラインがあるT2.smallの場合、20%未満の場合、固定レートで稼いでいます。それを超えると、ドキュメント
ダンGravell

1
正確に-この透過的なアプローチ(適切なCloudWatchメトリックスを含む)は、それぞれの悪名高いt1.microインスタンスの以前のスロットルモデルに対してかなり重要で競争力のある改善です。
Steffen Opel

@DanGravell、あなたは可変レートで稼ぐ "たとえば、t2.smallインスタンスのCPU使用率が1時間に5%だった場合、3つのCPUクレジット(60分の5%)を使用していましたが、 1時間の間に12 CPUクレジットなので、9 CPUクレジットの差がCPUクレジット残高に追加されます。」
Paul Draper

2

「アイドル」は、Linuxサーバーに対して一般的に定義することが難しいことで有名です。一般的なレベルでは、アイドルは、ユーザーモード、システムモード、低優先度モード、I / O待機または割り込みに費やされない時間である必要があります-適切な種類のワークロードを与える特別な規定により、I / O待機時間はユーザーモード時間に変換される(別のプロセスの場合)。

しかし、AWS t2のアイドルの問題では、これは成り立ちません。t1の間も(「盗まれた」時間のため)保持されませんでしたが、それでもt2の動作は説明できません。アイドル時間が(Linux topとAWS CloudWatchの両方で報告されているように)文書化されたしきい値レベルをはるかに上回っているシナリオに遭遇しましたが、インスタンスはCPUクレジットを獲得せずに失っています。これはAmazon側の会計エラーであると思います。修正されるまで、CPU使用率とアイドルがどのように定義されているかを理解するのが難しすぎると、時間の無駄になります。

AWSのサポートフォーラムにいくつかの例示的なグラフを投稿しました。https://forums.aws.amazon.com/thread.jspa?messageID=568026#568026


メール処理のメディアインスタンスで同じ問題が発生している可能性があります。クレジットはまったく使用されずに線形に蓄積され、現在導入されているため、5分のバケットでの最大使用率が1%未満であっても、段階的に低下します。アイドルしきい値は1%のごく一部である可能性がありますが、インスタンスは役に立ちません。Amazonからチケットなどへの応答は、クレジット計算が意図したとおりに機能していないことを示唆しています。
Nick

Amazonのスタッフがシステムの説明を投稿しました。これは、ドキュメントが考えるよりも複雑であるように見えます。T2インスタンスタイプごとにクレジットの最大残高があるだけでなく、24時間前に獲得したクレジットは残高から期限切れになります。つまり、t2.smallは1時間あたり12クレジットを獲得し、288クレジットの最大残高を維持しますが、24時間前に獲得したクレジットも残高から差し引かれます。つまり、24時間以上経過したインスタンスは予想よりも早くクレジットを失い、長期的なバランスはおそらく最大値よりも初期値に近くなります。
osma 2014

@osamaそれを追加してくれてありがとう。チャートからは私もあります疑いがある以上、それに、それは重要なものです:)私たちは、金曜日以降の媒体に平均負荷を増大させてきましたし、今何が起こるかを見るために見ている瞬間に、私たちのために働いています。
Nick

0

これは以下のようなものです

全体で最大10%のシングルコアで実行されるマイクロインスタンスを使用している場合。サーバーがシングルコアの5%を消費しているときが来たとすると、コンピューティング能力の5%がアイドル状態であると見なされます。この5%は、24時間だけコース外に蓄積され続けます。今、この蓄積があり、サーバーがこの蓄積された計算能力から借りることができるよりも、計算能力に飢えている間を意味する場合。この計算能力のために、彼らはCPUクレジットと呼ばれる空想的な言葉を使用しました。

私はGoogleを見つけて、いくつかのブログhttp://themindtracks.com/amazon-launches-new-low-cost-ec2-instances-burstable-performance/で良い説明を見つけました

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.