Bottle.py en la microinstancia EC2 provoca una desaceleración de 2 órdenes de magnitud

Bottle.py en la microinstancia EC2 provoca una desaceleración de 2 órdenes de magnitud

Publicación cruzada desdeDesbordamiento de pila:

Escribí un pequeño guión de juguete para resolverestetipo de juego y lo puse en mi nueva instancia micro EC2.Élfunciona perfectamente, pero aunque tarda alrededor de 0,5 segundos en ejecutarselocalversión, y tarda menos de 0,5 segundos en ejecutar tanto la versión local como la de botella.py en la computadora de mi casa, ejecutar la versión de botella.py en la instancia EC2 lleva más de 2 minutos.

Python tiene la CPU fijada al 99% todo el tiempo. Solo un 7,4 % de uso de memoria, de forma constante y sin intercambio. La única suposición que tengo es el tiempo de inicialización de botella.py en EC2, pero si fuera ese, ¿por qué sería ~200 veces más rápido en mi propia computadora con botella.py?

Respuesta1

Las microinstancias de Amazon solo garantizan una pequeña cantidad de CPU, pero ocasionalmente consumirán recursos de CPU adicionales. Si tiene un script que consume mucha CPU, se ejecutará lentamente en una microinstancia la mayor parte del tiempo por diseño. Más información está en el anuncio de Amazon aquí:

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

información relacionada