argos
V2EX  ›  Java

[分享] Java 一次线上 CPU 飙升问题的分析解决

  •  
  •   argos · Sep 18, 2017 · 2925 views
    This topic created in 3226 days ago, the information mentioned may be changed or developed.
    4 replies    2017-09-18 21:56:01 +08:00
    Finest
        1
    Finest  
       Sep 18, 2017
    基本上 jstat -gcutil 就能分析出问题了吧
    ihuotui
        2
    ihuotui  
       Sep 18, 2017 via iPhone
    不分析 gc 原因么,亲,gc 前后对比。
    argos
        3
    argos  
    OP
       Sep 18, 2017
    @ihuotui 因为业务偏教育类,九月开学了,业务量上来了,之前未调优,默认最大堆占物理内存的四分之一,在 4G 内存的机器上也才用到 1G,其中老年代用到的就更少了,还有一个因素是使用了 Ehcache 本地缓存,其中有的方法需要缓存的对象也不小,跑久了之前的老年代不够用也是正常的,每次 Full GC 也回收不了什么东西,如此往复...
    zhx1991
        4
    zhx1991  
       Sep 18, 2017
    暴露了没有 gc 相关指标监控的问题.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2835 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 07:41 · PVG 15:41 · LAX 00:41 · JFK 03:41
    ♥ Do have faith in what you're doing.