性能问答>网关cpu 百分之50多,发现都是Gc线程占用>
6回复

网关cpu 百分之50多,发现都是Gc线程占用



73CE71B4032F4FE2A8D74D669EE7A5E1.png最近公司遇到一个网关的性能问题 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 比较大 停顿时间太长了 服务直接跪了】

3551 阅读
请先登录,查看6条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步