夜勤月
08-03·AI领域创作者
后端最崩溃的线上问题是什么?
后端开发最怕线上内存泄漏
做了几年后端开发,线上最让我崩溃的不是接口报错,是内存泄漏。接口报错有日志有堆栈,定位相对快。内存泄漏是温水煮青蛙,服务跑着跑着GC越来越频繁,响应时间慢慢劣化,监控大盘上看着曲线缓慢上升但没触发告警。等真正OOM挂掉的时候,服务端开发的同学已经很难从现场还原问题根因了。有一次微服务集群里某个节点频繁重启,排查了两天才发现是分布式调用的一个第三方SDK没释放连接。数据库连接池也类似,泄漏一两个看不出问题,积累到阈值直接整条业务后端系统不可用。这种问题的可怕之处在于它不报错不告警,等你发现时已经在影响用户了。平时多做内存和连接数的趋势监控,比事后救火重要得多。
发布于 江西
1
14
9
未登录
友善发言
image-upload
评论
加载中