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 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

亚马逊AWS免费套餐EC2安装centos连接登录并创建root

AWS Fargate 免费套餐定价

AWS EC2 云部署(使用方法及过程)

AWS EC2 云部署(使用方法及过程)

AWS EC2 云部署(使用方法及过程)

AWS EC2一个月免费750小时,为啥还被扣费