2

我使用弹性 beanstalk 在 EC2 微型实例(具有 613 MB 内存)上管理/部署我的 .NET MVC 3 应用程序。它目前主要是一个静态站点,因为它处于 Beta 阶段,具有注册(包括电子邮件确认)和一些错误记录 (ELMAH)。

直到最近它都做得很好,我不断收到 CPU 利用率超过 95.00% 的通知。

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

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

谢谢!

4

3 回答 3

1

我已经尝试运行 Jetbrains teamcity(我认为它使用 Tomcat)并且在使用 ec2 微型实例的 linux 机器上,并且没有足够的内存来支持它需要的东西。

我确实尝试过在微型实例上运行服务器 2008/2012 机器,但打开任何东西都没有意义。

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

于 2013-02-20T01:10:21.027 回答
1

一个微型实例显然不足以用于生产。

微型实例的 I/O 限制较低,一旦达到此限制(我认为是一个月),所有后续操作都会受到限制。

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

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

于 2013-03-01T14:30:20.140 回答
0

确保您的负载均衡器正在 ping 一个空白的 html 文件。我收到这条消息是因为它正在 ping 我的主页,该主页有 db 负载。当我将它设置为 ping 一个空白的 html 文件时,它运行顺利

于 2013-03-05T22:39:03.813 回答