centos springboot应用启动太慢排查 半天才打印日志

java应用启动后半天不打印启动日志
在这里插入图片描述

先打印启动时候的jstack 线程日志看线程到底卡在哪里
jstack 应用pid > 1.txt
centos springboot应用启动太慢排查 半天才打印日志_第1张图片
发现main主线程在获取host时间过长
解决办法
hostnamectl 命令查看主机名
vim /etc/hosts 加上主机名配置
127.0.0.1 hostname

该问题还导致了我的其他java接口请求过慢
在这里插入图片描述

获取localhost 过慢 导致其它线程阻塞
centos springboot应用启动太慢排查 半天才打印日志_第2张图片
在这里插入图片描述
修改后启动速度打印日志正常
centos springboot应用启动太慢排查 半天才打印日志_第3张图片

你可能感兴趣的:(SpingBoot,java,centos,linux)