侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Tomcat 启动耗时严重

2023-12-20 星期三 / 0 评论 / 0 点赞 / 116 阅读 / 885 字

公司后台服务使用 tomcat war 包架构,在 tomcat 部署过程中,启动 tomcat 会使用环境变量中的 cataline 等环境变量,但启动过程中耗时很长,经常出现等待 2-3 min

    公司后台服务使用 tomcat war 包架构,在 tomcat 部署过程中,启动 tomcat 会使用环境变量中的 cataline 等环境变量,但启动过程中耗时很长,经常出现等待 2-3 min 的情况;

    Google 了下发现,摘自Google搜索:/*  Tomcat 7+ 版本严重依赖SecureRandom这个类为它的session id或其它地方取得随机数值,这取决于你的JRE,它有可能在tomcat启动时造成非常大的耗时;*/

    试着解决了下这个问题,在启动脚本 startup.sh 时,可以通过配置JRE使用非阻塞的Entropy Source,在bin/catalina.sh中加入这么一行:  -Djava.security.egd="/"file:/dev/./urandom/"" / 

格式要与上下文对其,而且要被if 引用,通常添加至 -security 的 elif 下;

广告 广告

评论区