6回复
4年前
网关cpu 百分之50多,发现都是Gc线程占用
最近公司遇到一个网关的性能问题 CPU 一直在50%甚至更高
但是发现总线程只有300个,8个GC线程,
问题: CPU 都是被GC线程拉起来的
-XX:+UseG1GC
-server
-XX:+UnlockExperimentalVMOptions
-Xmx4g
-XX:G1ReservePercent=20
-XX:G1NewSizePercent=30
-XX:+PrintAdaptiveSizePolicy
-XX:+PrintTenuringDistribution
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
网关对象特性就是快速创建 快速销毁的
Yong 区内存比例如果设置太大 GC 业务停顿时间就会拉长
现在总的java堆设置了4G 年轻带设置 30% 大概1.2G 这样
这个能优化让CPU 降低吗 ?
跪求指点
【之前使用的是 CMS, 当时 YONG 比较大 停顿时间太长了 服务直接跪了】
3471 阅读