调优方向:
1 根据需求进行JVM规划和预调优
2 优化JVM运行环境
3 解决JVM运行过程中出现各种问题(OOM)
调优概念:
吞吐量=用户代码时间/(用户代码执行时间+垃圾回收时间)
注释:主要看用户代码执行时间和垃圾回收的比,越大说明吞吐量越大
在一定时间内执行更多的代码任务
响应时间=STW越短,相应时间越好
目标方案
吞吐量优先:科学计算,数据挖掘,thrput
垃圾回收器:PS+PO
相应时间优先:网站 api
垃圾回收器:pn+cms 或者 G1
有两篇不错的: