暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

宝蓝德启动慢异常分析

IT那活儿 2025-01-15
208
点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!  

问题现象

现场部分主机在启动宝蓝德时遇到了异常缓慢的问题,启动过程耗时远超正常范围,甚至出现了超时的情况。

一开始以为部署应用导致宝蓝德启动慢,后面发现部分主机上刚部署的宝蓝德也存在这个问题。

  • 启动脚本执行缓慢,会卡顿好几分钟;
  • 脚本执行后,在卡顿过程中不输出任何日志。

问题分析

2.1 可能的原因

根据不同环境下部署,部分主机上宝蓝德启动速度正常,部分主机上启动速度缓慢,分析可能与以下原因有关:

  • 与JDK版本有关;
  • 与主机系统版本或者配置有关。

2.2 日志分析

  • 宝蓝德日志检查

    卡顿期间无日志输出;

  • 系统日志检查

    无异常日志。

2.3 进程堆栈

打印进程id堆栈:

jstack 8589 > 8589.log

less 8589.log

getLocalHost()该方法主要返回本地主机的地址。程序在获取主机的IP地址时出现问题,导致卡顿,在主机上ping主机名,发现没有响应。

查看/etc/hosts发现主机名与对应的IP没有映射关系:


解决方法

在/etc/hosts中增加主机名对应的ip映射关系:

方法验证:

1)添加主机IP映射关系前启动速度

2)添加主机IP映射关系后启动速度


END


本文作者:黎 俊(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论