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