【问题标题】:Estimate ec2 instance for web application [closed]估计 Web 应用程序的 ec2 实例 [关闭]
【发布时间】:2021-09-02 09:36:49
【问题描述】:

我一直在为 50k 用户构建一个 Web 应用程序。我的申请将包括:

  • API + Socket 服务器:NestJS + SocketIO
  • 数据库服务器:MySQL
  • 前端服务器:ReactJS

我将为这些选择 EC2 实例。您能帮我为每台服务器选择合适的实例吗(例如 t2.xlarge 或 ...)?我的应用程序将有 3 个环境:开发、登台和生产。

谢谢!

【问题讨论】:

    标签: mysql node.js amazon-ec2 socket.io nestjs


    【解决方案1】:

    没有人能提供您所寻找的信息。

    每个应用程序都是不同的。有些应用程序是计算密集型的(例如视频转码),有些是内存密集型的(例如数据操作),有些是网络密集型的(例如视频聊天)。此外,用户与应用交互的方式因应用而异。

    了解“每个服务器的适当实例”的唯一方法是设置测试平台,选择特定的服务器配置,然后模拟典型使用情况具有所需用户数量(例如 50k)的应用程序。 监控每台服务器(CPU、RAM)并找出任何瓶颈。然后,调整实例类型和应用配置,再次测试。

    是的,工作量很大,但只有这样您才能真正了解所需的系统大小和配置。或者,当然,您可以简单地在您的应用中获得真实用户,密切监控它并即时进行更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 2018-03-18
      • 2011-04-18
      相关资源
      最近更新 更多