2017-12-26 7 views
1

新しいEC2インスタンスを開始すると、処理が開始されるとパフォーマンスが高くなりますが、クレジットがなくなったその時点を過ぎると、インスタンスが実行され、その時点でCPU使用率のベースラインが表示されます。私がEC2インスタンス(t2.nano)を開始したとき、Cloudwatchは約80%のCPU使用率が徐々に5%に減少すると報告しています。AWSで一貫性のあるCPU使用率を得る方法

ここで、インスタンス制限の要求が保留されているより優れたインスタンスタイプの1つを使用して、うれしく思います。しかし、それが進行している間、私は、時間の経過とともに性能を低下させるという問題がより良いインスタンスタイプであってもまだ保持されるかどうかを知りたいと思います。

一貫したCPU使用率を確保したい場合は、専用のホスト設定が必要ですか?私がここで見ることができる唯一の問題は、私がSQSワーカー・キューを実行し、Elastic Beanstalkがキューからメッセージを読み取るワーカー環境を簡単にセットアップできることです。私が読んだことから、Elastic Beanstalkで利用可能な設定オプションを見ても、インスタンスを専用のホストに直接起動することはできません。私の読書の大部分は、私がVPCの使い方を学ばなければならないと信じさせてくれました。それは正しいでしょうか?

私は疑問に思うのですが、より強力なインスタンスにインスタンスの種類を増やすだけで、一貫したCPU使用率のパフォーマンスが保証されているか、専用ホストが必要な場合、Elastic Beanstalkで設定することが可能ですか?手動でセットアップする必要があります。手動でセットアップする場合は、自動的にSQSキューを使用するように設定できますか?

答えて

3

CPUのパフォーマンスを一定にするには、バースト可能なパフォーマンスインスタンス(T2ファミリ)を避ける必要があります。他のすべてのファミリ(M5、C5など)は、時間の経過とともに一貫したCPUパフォーマンスを持ちます。 Elastic Beanstalkで任意のインスタンスファミリを使用できます。専用ホストの必要はありません。

+0

ありがとうございます。私はちょうど私自身の質問に答えていた。私はm3.mediumインスタンスタイプにアップグレードすると一晩中シミュレーションを実行しました。そして、一貫したCPU使用率(約90%)を達成することができました。 –

+2

@PrathameshDatar [T2インスタンス](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html)も参照してください。 T2 Unlimited機能を有効にすると、追加料金でキャップを取り外すことができます。このクラスと現在廃止されている(しかしまだ利用可能な)T1は、バースト可能な振る舞いを持つ唯一のクラスです。 –

関連する問題