我正在实现一个 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/