2012-11-22 93 views
1

我一直在Amazon EC2上运行单个django应用程序,使用gunicorn为django部分和nginx提供静态文件。最佳实践:单个Amazon EC2实例上的多个Django应用程序

我会尽快开始新的项目,并怀疑其下列选项会更好:

  1. 较大的Amazon EC2实例(中)捉迷藏多个Django应用
  2. 多smallers EC2实例(小型/微型)都运行他们自己的Django应用程序?

有没有人有这方面的经验?为了获得良好的性价比,我可以衡量的相关绩效指标是什么?

回答

1

这个问题的答案真的取决于你的应用程序恐怕。您需要进行基准测试,以确保您正在运行正确的实例类型。一些关键指标看是:

  • CPU
  • 内存使用
  • 每秒请求数,每个实例的大小
  • 应用程序的启动时间

你也将需要调整的nginx/gunicorn设置以确保您正在运行针对您的实例大小进行了优化的配置。

如果成本是您的一个因素,一个有趣的指标是“每万个请求的成本”,即您每个实例类型每10000次请求支付多少钱?

相关问题