估计web应用程序的ec2实例



我一直在为5万用户构建一个web应用程序。我的申请将包括:

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

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

谢谢!

没有人能提供您想要的信息。

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

唯一能让你知道";每个服务器的适当实例";就是设置一个测试平台,选择一个特定的服务器配置,然后用所需的用户数量(例如50k(模拟应用程序的典型使用监视每个服务器(CPU、RAM(并查找任何瓶颈。然后,调整实例类型和应用程序配置,然后再次测试。

是的,这是一项艰巨的工作,但这是您真正了解所需系统大小和配置的唯一方法。当然,你也可以简单地在你的应用程序上获取真实用户,密切监控它,并随时进行更改。

最新更新