AWS EC2免费套餐django应用程序

时间:2014-05-11 14:15:57

标签: python django amazon-web-services nginx amazon-ec2

在ec2免费层ubuntu上测试一个简单的Django应用程序,当网站上有10个人在线时,它会达到100%cpu负载,然后崩溃数小时才能恢复。

免费等级是不是很糟糕?或者将mod_wsgi,nginx,django一起使用有什么问题? 我已经使用本指南在服务器上运行它:https://gist.github.com/evildmp/3094281

2 个答案:

答案 0 :(得分:2)

我想,你正在使用" micro"实例(我不认为,其他实例可以通过免费等级获得)。

(mirco)Power

使用" mirco",请注意以下规则:

  • 它允许暂时(一两分钟)使用多达4倍,然后平均负载。
  • 但是如果你做得更久一点,你会得到"惩罚"并且你的实例会在一段时间内获得更少的权力(比如30分钟或更长时间)。

小型EC2实例上的磁盘性能

当磁盘连接到EC2实例时,性能仅限于提供的网络连接。给出的连接与您的实例的大小有关,因此" micro"得到的不是那么小等。

SSD有一些实例类型,但绝对不是" micro"

我用"小"实例,我不得不说,磁盘性能很差。您可以通过在条带中附加多个EBS卷来获得更多,但这需要更多工作。

结论

Micro具有微功率。

很可能,您使用数据库会导致瓶颈,因为微实例证明了磁盘访问的性能非常差。

答案 1 :(得分:1)

亚马逊免费套餐仅包含750小时的t1.Micro实例。它们用于学习和测试目的,不适合生产环境使用。您可以使用Linux,RHEL,SLES或Windows Micro Instance 750小时。

t1.micro实例由 1 vCPU和0.613 GB内存(仅限EBS存储)组成。当多个用户使用它时,这肯定不会给你所期望的性能。

但微实例具有突发功能,可以缩短CPU容量。您可以将它们用于低流量网站或博客,小型管理应用程序和免费试用,以探索EC2功能。