asp.net mvc 3-AWS:EC2 micro,对于一个来说还不够.NET MVC 3应用程序



我使用弹性豆茎来管理/部署我的。NET MVC 3应用程序(具有613MB内存)。它目前主要是一个静态网站,因为它处于Beta版,有注册(包括电子邮件确认)和一些错误日志(ELMAH)。

它一直做得很好,直到最近,我不断收到CPU利用率大于95.00%的通知

613MB内存的微实例是否不足以运行MVC应用程序以供生产使用?

添加信息:Windows Server 2008 R2,运行IIS7.5

谢谢!

我试过运行Jetbrains teamcity(我认为它使用Tomcat),并且在linux盒子上使用ec2微实例,但没有足够的内存来支持它所需要的。

我确实尝试过在一个微实例上运行一个服务器2008/2012盒子,但打开任何东西都需要几分钟的时间,这是毫无意义的。

我想你会发现,在其中一个盒子上运行窗口并不是一个真正可行的选择,除非你开始疯狂地禁用服务,并在调整时变得非常有创意。

对于生产来说,一个微实例显然是不够的。

微实例的I/O限制很低,一旦达到这个限制(我认为是当月),所有后续操作都会被抑制。

因此,我建议您至少使用一个小实例进行生产。并为您的开发/测试/预编程环境保留您的micro!

编辑:我从亚马逊的一个家伙那里得到了这些信息。

确保负载均衡器正在ping一个空白的html文件。我收到这条消息是因为它正在ping我的主页,该主页加载了数据库。当我把它设置为ping一个空白的html文件时,它平稳地运行

最新更新