我需要一个虚拟专用服务器或 Java 托管我的 Java 投资组合 Web 应用程序(这意味着 < 10 个在线用户)。如果我购买 VDS 300Mhz、256 RAM,我可以运行 Tomcat 和 Mysql 或 Glassfish,还是不可以?最低要求是什么?如何计算 100、1000 个用户的 thtm?
问问题
9837 次
3 回答
3
这对于运行几乎任何涉及 Java servlet 容器和数据库的东西来说都太小了。这一切都取决于您的应用程序做什么以及它是如何实现的。使用预期的用户数量对您的应用程序进行负载测试,查看它是否有效,测量响应时间,并相应地选择您的设置。
于 2012-05-30T10:44:03.630 回答
2
256 MB RAM VDS 太小,无法运行 Java 和相关产品。基本上,如果您购买带有 WHM/CPanel 等优化控制面板的 VDS,CP 和 OS 将默认使用 92 到 100 MB RAM。因此,您几乎没有 150 MB RAM 来运行 JAVA 和您的应用程序。
我建议您从 512 MB RAM VPS 服务器开始。选择可立即扩展的云服务器。具有 512 MB RAM 的云几乎不会花费您每月 20 到 25 美元。我在512 MB 的 linux cloud 上运行我的一些 24 x 7 hoovers 。
于 2012-05-31T07:21:40.773 回答
1
我不会说有最低要求,但是 256 RAM 不足以容纳更大的东西。目前使用 MySQL 和 Tomcat 在 600 MB RAM 上运行我的应用程序,这还不够。
您可以通过提供本地 TomcatXmx128m
和XX:PermGenSize=64m
(将其余部分留给 MySQL 和操作系统)来模拟它,并使用 100 个用户执行 JMeter 测试。
于 2012-05-30T10:44:37.543 回答