Bottle.py na microinstância EC2 causa lentidão de 2 ordens de magnitude

Bottle.py na microinstância EC2 causa lentidão de 2 ordens de magnitude

Postagem cruzada deStackOverflow:

Eu escrevi um pequeno roteiro de brinquedo para resolveressetipo de jogo e coloquei-o na minha nova instância micro EC2.Istofunciona perfeitamente, mas embora demore cerca de 0,5 segundos para executar umlocalversão e leva menos de 0,5 segundos para executar a versão local e a versão garrafa.py em meu computador doméstico, a execução da versão garrafa.py na instância EC2 leva mais de 2 minutos.

Python tem a CPU fixada em 99% o tempo todo. Apenas 7,4% de uso de memória, de forma consistente e sem troca. O único palpite que tenho é o tempo de inicialização do Bottle.py no EC2, mas se fosse assim, por que seria cerca de 200x mais rápido no meu próprio computador com Bottle.py?

Responder1

As microinstâncias da Amazon garantem apenas uma pequena quantidade de CPU, mas ocasionalmente irão estourar recursos adicionais de CPU. Se você tiver um script com uso intensivo de CPU, ele será executado lentamente em uma microinstância na maioria das vezes por design. Mais informações estão no anúncio da Amazon aqui:

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

informação relacionada