在ec2免费层ubuntu上测试一个简单的Django应用程序,当网站上有10个人在线时,它会达到100%cpu负载,然后崩溃数小时才能恢复。
免费等级是不是很糟糕?或者将mod_wsgi,nginx,django一起使用有什么问题? 我已经使用本指南在服务器上运行它:https://gist.github.com/evildmp/3094281
答案 0 :(得分:2)
我想,你正在使用" micro"实例(我不认为,其他实例可以通过免费等级获得)。
使用" mirco",请注意以下规则:
当磁盘连接到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功能。