AWS EC2 免费套餐 django 应用程序
Posted
技术标签:
【中文标题】AWS EC2 免费套餐 django 应用程序【英文标题】:AWS EC2 free tier django app 【发布时间】:2014-06-28 21:48:45 【问题描述】:在 ec2 免费层 ubuntu 上测试一个简单的 Django 应用程序,当大约 10 人在网站上在线时,它会达到 100% 的 cpu 负载,然后崩溃几个小时才能恢复。
免费套餐会那么糟糕吗?或者一起使用 mod_wsgi、nginx、django 有什么问题? 我已经使用本指南让它在服务器上运行:https://gist.github.com/evildmp/3094281
【问题讨论】:
【参考方案1】:我猜,您使用的是“微型”实例(我不认为,其他实例可通过免费层获得)。
(微)电源
对于“mirco”,请注意以下规则:
它允许暂时(一两分钟)多使用 4 次,然后是平均负载。 但是,如果您再多花一点时间,您会受到“惩罚”,并且您的实例会在一段时间内(例如 30 分钟或更长时间)获得更少的电量。小型 EC2 实例上的磁盘性能
由于磁盘连接到 EC2 实例,因此性能仅限于提供的网络连接。连接性与您的实例大小相关,因此“微型”变得不那么小等。
SSD有一些实例类型,但这绝对不是“微型”的情况。
我使用“小”实例,我不得不说,磁盘性能很差。通过在条带中附加多个 EBS 卷可能会获得更多收益,但这需要更多工作。
结论
微有微力量。
很可能,瓶颈是你使用的数据库造成的,在微实例证明的磁盘访问上表现很差。
【讨论】:
感谢您的信息,然后将向上移动。 DB 不是这种情况,因为我已经将它分离到 RDS 中。 :)【参考方案2】:Amazon 免费套餐仅包括 750 小时的 t1.Micro 实例。它们用于学习和测试目的,不适合生产环境使用。您可以使用 Linux、RHEL、SLES 或 Windows 微型实例 750 小时。
t1.micro 实例由1 个 vCPU 和 0.613 GB 内存以及仅 EBS 存储组成。这肯定不会为您提供您期望的性能,当多个用户使用它时也是如此。
但微型实例具有突发功能,可用于短期 CPU 容量增加。您可以将它们用于低流量网站或博客、小型管理应用程序以及免费试用以探索 EC2 功能。
【讨论】:
以上是关于AWS EC2 免费套餐 django 应用程序的主要内容,如果未能解决你的问题,请参考以下文章