【问题标题】:Mean stack app not working well on AWS EC2 instance平均堆栈应用程序在 AWS EC2 实例上无法正常运行
【发布时间】:2021-03-31 05:03:55
【问题描述】:

我已经使用 MEAN 开发了一个 SaaS 应用程序,该应用程序在我的本地机器和服务器上运行良好,现在我已经在 AWS EC2 实例上部署了我的应用程序。

现在,每当我请求大数据查询我的 ec2 实例/服务器停止时,我的服务器就会出现问题,我无法从 putty 或 FileZilla 访问它。

我应该使用其他托管服务还是我的应用基础设施有问题?

(抱歉英语不好)

【问题讨论】:

  • 你所说的“请求大数据”是什么意思,是运行在你的 EC2 或 Atlas 上的 mongodb。顺便看看ram的使用情况
  • 是的 mongodb 在 EC2 上运行 ...(大数据)我的意思是当我查询 1000 条记录时进行大查询,有时我在响应时收到 504 网关错误,之后我需要重新启动实例并等待等待下一个请求的几分钟。
  • 你应该看看 mongodb 日志。您将在服务器的配置文件中找到日志位置。然后 grep 查找致命错误:<lookForFile> | grep s:"F" | tail 这将显示最后的错误。我相信这可能与ulimit 之类的有关。

标签: node.js mongodb amazon-web-services amazon-ec2 mean-stack


【解决方案1】:

您的 EC2 实例似乎资源不足,因此没有响应 Putty/FileZilla 应用程序。 您可以在 EC2 控制台的监控选项卡上或通过 CloudWatch 查看 CPU%。 此外,您可以在您的实例上安装和配置 CloudWatchAgent,以改进 RAM 和应用程序日志的日志记录。 https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html

如果问题是资源(CPU、RAM、磁盘),您可以将实例类型更改为更合适的类型。

顺便说一句,您可以通过连接选项卡或会话管理器与您的实例连接,而不是使用 Putty/FileZilla(参见附图)。右键单击实例名称,然后选择“连接”。

【讨论】:

    猜你喜欢
    • 2020-08-19
    • 1970-01-01
    • 2013-12-15
    • 2021-03-31
    • 2021-06-14
    • 2015-03-18
    • 2023-03-22
    • 1970-01-01
    • 2016-07-23
    相关资源
    最近更新 更多