EC2 マイクロインスタンス上の Bottle.py により 2 桁の速度低下が発生する

EC2 マイクロインスタンス上の Bottle.py により 2 桁の速度低下が発生する

クロスポストスタックオーバーフロー:

私は解決するために小さなおもちゃのスクリプトを書きましたこれタイプのゲームを作成し、新しいマイクロ EC2 インスタンスに配置します。それ完璧に動作しますが、実行に約0.5秒かかります地元バージョンは、ローカル バージョンと Bottle.py バージョンの両方を自宅のコンピューターで実行するのに 0.5 秒未満しかかかりませんが、EC2 インスタンスで Bottle.py バージョンを実行すると 2 分以上かかります。

Python は CPU を常に 99% に固定しています。メモリ使用量は一貫して 7.4% のみで、スワップはありません。推測できるのは EC2 上の Bottle.py の初期化時間だけですが、もしそうなら、自分のコンピューターで Bottle.py を使用するとなぜ約 200 倍高速になるのでしょうか。

答え1

Amazon マイクロインスタンスは少量の CPU のみを保証しますが、追加の CPU リソースがバーストすることがあります。CPU を集中的に使用するスクリプトがある場合、ほとんどの場合、設計上、マイクロインスタンスで低速で実行されます。詳細については、Amazon の発表をご覧ください。

http://aws.amazon.com/about-aws/whats-new/2010/09/09/announcing-micro-instances-for-amazon-ec2/

関連情報