【问题标题】:AWS: EC2 micro, not enough for a .NET MVC 3 application?AWS:EC2 微型,对于 .NET MVC 3 应用程序来说还不够?
【发布时间】:2013-02-04 21:40:09
【问题描述】:

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

直到最近还不错,我不断收到 CPU 利用率超过 95.00% 的通知。

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

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

谢谢!

【问题讨论】:

    标签: asp.net-mvc-3 amazon-web-services amazon-ec2 cpu-usage


    【解决方案1】:

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

    【讨论】:

    • 这不就像通过断开电源来修复火灾警报吗?
    【解决方案2】:

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

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

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

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

    【讨论】:

      【解决方案3】:

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

      我也曾尝试在微型实例上运行服务器 2008/2012 机器,但毫无意义地花了几分钟打开任何东西。

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

      【讨论】:

      • 谢谢,感谢您的回复!
      • 你运行的是什么操作系统?
      • Windows Server 2008 R2,运行 IIS7.5
      猜你喜欢
      • 1970-01-01
      • 2012-06-20
      • 2017-04-13
      • 2021-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-23
      相关资源
      最近更新 更多