解决jar包启动慢

前言

​ 最近再项目上发现一个问题,就是打包jar后,放到服务器上启动很慢,系统是centos,以前还真没遇到过这种问题,网上的大多都是让改jdk里面java.security random改成urandom 或者./random,发现没什么用,后来又找到另外一种有效的方法

解决办法

​ 修改host文件,把主机名和127.0.0.1映射起来

1
2
3
4
5
6
7
8
9
10
11
# 首先找到 hostname,在终端输入hostname,输出的比如 vm-centos
hostname

# 然后编辑hosts文件
vim /ets/hosts

# 如果有127.0.0.1的映射,则直接在后面加一个就行,没有的话加一个
127.0.0.1 vm-centos

# 保存后刷新下
source /etc/hosts

经过以上操作,启动速度恢复正常,猜测可能是jar包服务用到了hostname,但是没有映射到本地,可能出现超时之类的