V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RedBeanIce
V2EX  ›  Java

JVM 常见问题排查,代码模拟交流

  •  
  •   RedBeanIce · 2020-09-08 18:33:28 +08:00 · 1864 次点击
    这是一个创建于 1326 天前的主题,其中的信息可能已经有所发展或是发生改变。

    stackOverflowError 代码模拟

    https://imgchr.com/i/wQ7760

    https://www.yuque.com/docs/share/4d1d04a7-2300-452e-b13f-3781906461ea?#

    outOfMemoryError 代码模拟

    https://imgchr.com/i/wQ7xh9

    https://www.yuque.com/docs/share/c46d0d0e-5cf8-4d08-b45e-9b3577094395?#

    CPU 彪高 100% 代码模拟

    https://imgchr.com/i/wQHCX6

    https://www.yuque.com/docs/share/d0d851c0-e7b4-40b0-b857-327fda01664b?#

    不知道大佬们,在线上还遇到过什么常见的常见的一些问题,求交流,求代码模拟。

    6 条回复    2020-09-10 11:14:32 +08:00
    upupddd
        1
    upupddd  
       2020-09-09 01:11:50 +08:00 via iPhone
    这么拍查呢~
    RedBeanIce
        2
    RedBeanIce  
    OP
       2020-09-09 09:34:44 +08:00
    @upupddd 文章有很多,这个正在学习。
    manecocomph
        3
    manecocomph  
       2020-09-10 09:09:58 +08:00 via Android
    这个可以交流我有好多案例。作为公司 sre 经常遇到各种案例
    manecocomph
        4
    manecocomph  
       2020-09-10 09:23:01 +08:00 via Android
    CPU issue: 死循环,性能低下的正则表达式,死锁,多线程竞争激烈,写日志文件竞争,等

    内存:heap 各种区用尽,配置不合适,direct memory 用尽,巨大对象分配不出来,gc issue 等

    网络: HTTPS 协议不匹配,三种 timeout 设置不合理,连接各种 reset,重试风暴等

    线程: 不正确使用连接池,各种连接泄露,不正确的并发代码

    无法获得 heap dump thread dump,各种快速查询 oql 等

    可以合作设计各种案例 我 blog 有很多典型案例
    RedBeanIce
        5
    RedBeanIce  
    OP
       2020-09-10 11:06:26 +08:00
    @manecocomph
    #4 是大佬,求 blog 博客地址。去拜读一番。
    manecocomph
        6
    manecocomph  
       2020-09-10 11:14:32 +08:00
    @RedBeanIce 不是大佬, 开发转 SRE, 遇到的这种事情比较多: http://www.tianxiaohui.com/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3023 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 08:19 · PVG 16:19 · LAX 01:19 · JFK 04:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.