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/announce-micro-instances-for-amazon-ec2/

관련 정보