<分区>
我目前的情况是,我有一个基于 Spring mvc 构建并在 tomcat + mysql 服务器上运行的 Java EE 应用程序。
我想使用像亚马逊 (aws) 这样受人尊敬的网络托管公司来上线。 我预计每天有 2000 个用户,
请为我的应用程序建议最佳配置(ram、cpu、内存、带宽等)。
<分区>
我目前的情况是,我有一个基于 Spring mvc 构建并在 tomcat + mysql 服务器上运行的 Java EE 应用程序。
我想使用像亚马逊 (aws) 这样受人尊敬的网络托管公司来上线。 我预计每天有 2000 个用户,
请为我的应用程序建议最佳配置(ram、cpu、内存、带宽等)。
最佳答案
如果不更深入地了解您的应用程序,很难提出好的建议。
无论如何,如果 2000 在白天稀疏地使用您的系统,它将是一个非常低的负载并且可以轻松处理。
我建议您将您的应用程序部署在亚马逊上最小的机器 (t2.micro) 上(1 年内免费),并进行一些负载测试......以简单的方式,您甚至可以在多机中使用 curl -thread 在您自己的桌面上模拟多用户并仔细查看您的应用程序在达到其限制之前执行了多远,请注意它可能受磁盘、内存、网络或 cpu 限制,您应该在服务器启动时观察每一项请求返回错误或高延迟。
我猜 t2.micro 就足够了,如果你不自信,花点钱用 t2.medium 测试一下。
当然,在发布您的应用程序后继续观察它的负载,这样您就可以决定何时增加您的服务器。
关于mysql - 使用 tomcat 和 mysql 数据库托管 java web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33998176/