bottle.py na micro instância do EC2 causa lentidão de 2 ordens de magnitude

1

Cross-posted de StackOverflow :

Eu escrevi um pequeno script de brinquedo para resolver este tipo de jogo e o coloquei na minha nova instância micro EC2 . Ele funciona perfeitamente, mas demora cerca de 0,5 segundos para executar versão local , e leva menos de 0,5 segundos para executar a versão local e a versão bottle.py no meu computador doméstico. A execução da versão bottle.py na instância do EC2 leva mais de 2 minutos.

O Python tem a CPU indexada 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 para o bottle.py no EC2, mas se fosse assim, por que seria ~ 200x mais rápido no meu próprio computador com o bottle.py?

    
por user61633 20.12.2010 / 17:31

1 resposta

1

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

link

    
por 05.01.2011 / 23:53