mysql - 使用 tomcat 和 mysql 数据库托管 java web 应用程序

标签 mysql spring-mvc tomcat amazon-web-services hosting

<分区>

我目前的情况是,我有一个基于 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/

相关文章:

tomcat - 从不同的方法加载相同的模板

java - 基本 Spring MVC 配置 : PageNotFound using InternalResourceViewResolver

java - 打开 SAML xml-apis Maven 依赖问题

java - Tomcat session 未运行

java - 使用ajax向服务器发送数据

linux - 在 32 位操作系统上运行 64 位 jvm

php - 返回期望的数组

mysql - 我应该使用 Ruby 进行计算,还是应该使用 MySQL 进行计算?

php - 将值从我的 Joomla 模块传递到文章

mysql - 为什么从表格中删除文本字段中的部分数据后,仍然可以检索到数据?