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

2020-09-08 18:33:28 +08:00
 RedBeanIce

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?#

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

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

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

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

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

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

可以合作设计各种案例 我 blog 有很多典型案例
RedBeanIce
2020-09-10 11:06:26 +08:00
@manecocomph
#4 是大佬,求 blog 博客地址。去拜读一番。
manecocomph
2020-09-10 11:14:32 +08:00
@RedBeanIce 不是大佬, 开发转 SRE, 遇到的这种事情比较多: http://www.tianxiaohui.com/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/705283

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX