我使用弹性beanstalk在EC2微实例(具有613 MB内存)上管理/部署我的.NET MVC 3应用程序。它现在主要是一个静态站点,因为它在Beta中有注册(包括电子邮件确认)和一些错误记录(ELMAH)。
直到最近,它一直很好,我不断收到CPU利用率大于95.00%的通知。
具有613MB内存的微型实例是否不足以运行MVC应用程序以供生产使用?
添加信息:Windows Server 2008 R2,运行IIS7.5
谢谢!
答案 0 :(得分:1)
我已经尝试过运行Jetbrains teamcity(我认为它使用的是Tomcat),并且使用的是ec2微实例,并且没有足够的内存来支持它所需要的内容。
我也尝试在微型实例上运行服务器2008/2012框,打开任何东西都是毫无意义的。
我认为你会发现在其中一个盒子上运行Windows并不是一个真正可行的选择,除非你开始禁用疯狂的服务,并且在你调整的时候变得非常有创意。
答案 1 :(得分:1)
微观实例显然不足以进行生产。
微实例具有较低的I / O限制,一旦达到此限制(我认为这个月),所有后续操作都会受到限制。
因此,我建议您至少使用一个小实例进行生产。并为您的开发/测试/预制环境保留您的micro!
编辑:我从亚马逊那里得到了这些信息。
答案 2 :(得分:0)
确保您的负载均衡器正在ping空白的html文件。我得到了那条消息,因为它正在ping我的主页,它有db加载。当我将它设置为ping一个空白的html文件时,它运行顺利