web-dev-qa-db-ja.com

CPUクレジットはc5d.largeインスタンスに存在しますか?そうでなければ、なぜでしょうか?

私はt3.microインスタンスでリッスンしているWebSocketフィードが、同じハイパーバイザーの下の他のインスタンスからのCPUスティールタイムによって抑制されていたことに偏執的でした。

そのため、c5d.largeインスタンスに切り替えたところ、レイテンシの減少に気づきました。しかし、今私は気になります... EC2監視セクションのどこにCPUクレジットグラフが消えたのですか?

c5d.largeインスタンスには、何らかの理由でCPUクレジットがありませんか?そうでない場合、なぜそうではないのですか?

9
randy

CPUクレジットはT2/T3インスタンスにのみ適用されます。各T2/T3インスタンスは、1秒間にいくつかのCPUクレジットを蓄積し、それが使用中の場合(つまり、「アイドル」ではない場合)、これらのCPUクレジットを消費します。クレジットが不足すると、ベースラインパフォーマンスに低下するか(T2のデフォルト)、必要な追加のクレジット(T3のデフォルトとT2の「無制限モード」)を支払いながら、フルスピードで実行し続けます。

より詳細な説明は t2とt3の動作条件を明確にするには? を参照してください。

これは他のインスタンスタイプ(C3、C4、C5、M5など)には適用されないことに注意してください。これらのいずれもCPUクレジットを使用せず、割り当てられた速度を常にフルに使用できます。

t3.microからc5d.largeにアップグレードした場合にも注意してください。これで、はるかに強力なインスタンスを実行しています。待ち時間が短くなるのも不思議ではありません。

それを説明することを願っています:)

25
MLu