2012-11-22 5 views
1

내가 정적 파일에 대한 장고 부분과의 nginx를 제공하기 위해 gunicorn를 사용하여 아마존 EC2에 하나의 장고 응용 프로그램을 실행 해 봤는데에 여러 장고 응용 프로그램.모범 사례 : 하나의 아마존 EC2 인스턴스

곧 새로운 프로젝트를 시작하는 것, 그리고 더 나은 것 다음 옵션 중 어느 궁금 해요 : EC2

  1. 더 큰 아마존 EC2 인스턴스 (중간) 여러 장고 응용 프로그램을 실행 해
  2. 여러 smallers 인스턴스 (Small/Micro)가 모두 자신의 장고 응용 프로그램을 실행하고 있습니까?
  3. 는 사람이 어떤 경험을 가지고겠습니까

? 성능 대비 비용을 높이기 위해 측정 할 수있는 관련 성능 측정 기준은 무엇입니까?

답변

1

이 질문에 대한 답변은 실제로 앱에 달려 있습니다. 올바른 인스턴스 유형에서 실행 중인지 확인하려면 벤치 마크해야합니다. watch하기 Some key metrics가 있습니다 :

  • CPU instance의 size per 초 per
  • Memory의 usage
  • Requests,

는 You은 also nginx/gunicorn tweak 할 need will

  • App의 startup의 시간 설정을 사용하여 인스턴스 크기에 최적화 된 구성으로 실행 중인지 확인하십시오.

    비용, 한 가지 흥미로운 통계는 "만 개 요청에 따라 비용이"당신을 위해 요인이있는 경우, 즉 얼마나 많은 각 인스턴스 유형에 대한 10000 개의 요청에 따라 지불?