jar包启动后首次访问响应慢的解决方案

2019-06-11 09:45:00 纪念在写的第一篇文章 [1]

去年到今年的项目开发了个springboot的应用,这几天要从原来的WinServer迁移到CentOS上,执行java -jar时发现第一次访问极慢,后台不报错,浏览器console也不报错,network一直在pending,响应需要6min以上,很头疼……寻找解决方法时找到了前人经验,特在此mark一下。

Spring Boot应用首次启动慢的问题

Spring boot应用启动后首次访问很慢的问题

解决方法:

  • 临时、方便
    以这种方式运行jar包 java -Djava.security.egd=file:/dev/./urandom -jar XXX.jar XXX
  • 永久
    进入你的JAVA_HOME的jre目录下找到并vim编辑这个文件:
    $JAVA_HOME/jre/lib/security/java.security
    找到:
    securerandom.source=file:/dev/random 这一行
    改之前:
    securerandom.source=file:/dev/random
    改为:
    securerandom.source=file:/dev/urandom

成功解决~~~


  1. ps:第一次试着用markdown;隔壁广告太多,看着不爽 ↩

你可能感兴趣的:(jar包启动后首次访问响应慢的解决方案)