idea SpringBoot 项目Debug模式启动缓慢

  1. 这个问题很诡异,在使用kill -15 pid之后产生的
  2. kill -15 pid 尽可能中止进程
  3. 本地测试springboot使用jar包部署时(容器使用jetty),确认zk是否延迟解注册(通过dubbo-admin查看提供者是否消失)
  4. 执行kill命令后,再次debug就不能启动 原因-> 公司内部配置中心依赖本地缓存路径没有权限。 详见解决方法 mac sudo: /etc/sudoers is world writable
  5. 通过debug启动,完全启动起来需要10+分钟,本以为第一次需要这样,然而…
# 这里启动时间没有包括加载数据库缓存池,自定义敏感词之类的配置等等
2019-09-25 15:14:14.148 [TxId :  , SpanId : ] [INFO ] | restartedMain |  | o.s.web.context.ContextLoader:285 | Root WebApplicationContext: initialization completed in 273902 ms | [logsend]
2019-09-25 15:17:53.024 [TxId :  , SpanId : ] [INFO ] | restartedMain |  | com.zaxxer.hikari.HikariDataSource:110 | HikariPool-1 - Starting... | [logsend]
2019-09-25 15:17:58.497 [TxId :  , SpanId : ] [INFO ] | restartedMain |  | com.zaxxer.hikari.HikariDataSource:123 | HikariPool-1 - Start completed. | [logsend]
2019-09-25 15:18:00.436 [TxId :  , SpanId : ] [WARN ] | restartedMain |  | com.zaxxer.hikari.HikariConfig:1081 | HikariPool-2 - idleTimeout is close to or more than maxLifetime, disabling it. | [logsend]
2019-09-25 15:18:00.443 [TxId :  , SpanId : ] [INFO ] | restartedMain |  | com.zaxxer.hikari.HikariDataSource:110 | HikariPool-2 - Starting... | [logsend]
2019-09-25 15:18:01.415 [TxId :  , SpanId : ] [INFO ] | restartedMain |  | com.zaxxer.hikari.HikariDataSource:123 | HikariPool-2 - Start completed. | [logsend]
  1. 刚以为是kill命令导致的问题,就一直沿这方方向排查
  2. 折磨自己半天之后,才百度搜索找到原因
    idea SpringBoot 项目Debug模式启动缓慢_第1张图片
    上面是取消断点
    下面是忽略/跳过所有断点
  3. 去除所有断点就正常了,很诡异,原因详见10
  4. 刚去除是 Java Line Breakpoints 但不能debug是个问题
    idea SpringBoot 项目Debug模式启动缓慢_第2张图片
  5. 最终原因是断点打到方法上导致的 截图只是示例,实际断点打在业务方法上,本来断点是在第一行
    idea SpringBoot 项目Debug模式启动缓慢_第3张图片
  6. 也有可能是这个原因导致的
执行 hostname 命令可得
注意修改 /etc/hosts 文件时,ip 与域名之间要换成两个 tab 键
127.0.0.1<两个tab>localhost 替换为$hostname
255.255.255.255<两个tab>broadcasthost
::1<两个tab>localhost 替换为$hostname
参考文章
  • IDEA Debug模式下启动慢的解决办法
  • Intellij IDEA Spring Boot 项目Debug模式启动缓慢问题
  • 解决 idea 运行 Spring Boot 项目启动慢的问题
  • mac sudo: /etc/sudoers is world writable

你可能感兴趣的:(Spring,Boot,知识总结)