我目前正在具有 3.75Gb 内存的 Amazon 64 位 Linux m1.medium 云实例上运行 Railo 4.0.4.001 final。
我的setenv.sh
脚本目前正在启动 Railo / Tomcat ...
JAVA_OPTS="-Xms256m -Xmx1024m -XX:MaxPermSize=256m ";
我的问题是...我可以/应该使用更高的内存设置吗?此机器严格来说是 Apache/Tomcat/Railo Web 服务器,没有运行其他应用程序。
答案1
JVM 没有全局的“最佳”设置:一切都取决于应用程序的性质及其用途。
您需要做的是分析您的应用并了解它如何使用内存,然后进行相应的配置。这有点像是一门暗黑艺术(尤其是对于 CFML 应用而言,它们往往会创建比普通 Java 应用多得多的类文件),人们以此为基础发展自己的职业生涯,因此“适合您的正确答案”超出了 Server Fault 问题的范围。