如果你的java项目启动时间过长,你该如何排查问题?

如何通过日志,或者gc日志排查出问题。

1 个回答

  • 瓶子先生
    疑是仙女下凡来,回眸一笑胜星华。
    思路展开: 1. 启动慢,先看日志,有没有什么异常?   2. 看下是不是gc 有问题,是否占用很长时间?   3. 日志卡住,是否是存在网络请求不通情况?   4. 抓包查看卡住的时候,应用都做什么?   5. 把线程堆栈打印出来,线程都在做什么?把内存dump 出来瞅瞅吧?   6. 实在不行,本地debug不行,换一台测试机试试?   7. 实在不行,远程debug吧?   8. 定位到点后,再来思考解决好的解决方案?
    发布于 2021-05-10 20:31 •IP属地 广东
    举报
    评论
    收藏