java - java web 系统 192MB JVM 堆大小可以吗?

标签 java web jvm

我正在实现一个 java web 系统(使用 Apache Tomcat 8 hibernate、spring 和 mysql),并为我提供了使用 192MB JVM 堆大小进行托管的选项,该系统进行简单的查询,投票人数约为 50 人 那个选项好吗? PDT:我还有另一个选择,JVM 堆大小为 288MB,但显然更昂贵。 谢谢您

最佳答案

对此没有明确的答案。

您需要的堆大小取决于您实现 Web 应用程序的方式。不可能根据您所给出的模糊描述甚至基于非常好的描述来提供估计。应用程序的堆空间要求在很大程度上取决于您如何构建和实现应用程序。

我建议您从小处开始,如果遇到问题,请“调整”您的系统或升级到更大的实例。

您还可以在非托管系统上进行一些扩展测试;例如私有(private)台式机或笔记本电脑。

<小时/>

Its the same to test in my netbeans the jvm with-Xmx192m in apache tomcat jvm options?

我的猜测是肯定的。

当然,您需要向托管公司询问他们如何配置 Tomcat 及其 JVM 的详细信息。有许多堆和 GC 调整参数可能会对此产生影响。 (这还取决于您是否只是对避免 OOME 感兴趣……或者更广泛地调整性能。)

请记住,还有其他因素会影响托管平台的性能,例如CPUS/VCPU 数量、内存过量使用、提供的磁盘和网络 I/O 带宽。

关于java - java web 系统 192MB JVM 堆大小可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28640707/

相关文章:

java - JVM 使用不同的 file.encoding 打开另一个 JVM

java - 根据jsp中的输入选择表

C程序将美元兑换成卢比

html - 网站屏幕分辨率不显示全宽

java - 如何将外部源代码传递给java中的线程?

java - 可以-详细 :class be running from a class?

java - 不使用 LinkedHashMap 反序列化嵌套对象

java - Apache tomcat 域 localhost 或其他 :8080 , 如何找到?

java - 政策评估需要较长时间

css - 说 element1, element2 {display : inline block;} and element1 + element2 (display: inline block;)? 有什么区别