java java优化项目启动速度慢
java 项目启动速度慢
情景
给项目上部署java项目,公司平时用的是jar包,给项目上部署的是war包,mq收发消息的速度特别慢,mq是基于java运行的,而mq版本是一致的,在别的机器上没问题,怀疑是java的问题,平时几分钟启动的,现在需要半个小时
解决步骤
网上的方案大致,由于熵池小 或者 随机数生成规则造成的
也有可能是由于IPV6解析问题,表现可能为,内网启动慢,外网启动快
解决
第一种方式:
1.进入服务器安装jdk的路径中,找到jre下的java.security
vim jdk1.8.0_161/jre/lib/security/java.security
2.修改配置
securerandom.source=file:/dev/ ./urandom
第二种方式:
通过java启动命令控制: java -Djava.security.egd=file:/dev/./urandom -jar xxx.jar
第三种方式:
1.修改hostname文件(可选,如space-analysis)
vim /etc/hostname
2.修改hosts解析配置
vim /etc/hosts
127.0.0.1 localhost space-analysis
192.168.0.66 localhost space-analysis
::1 localhost space-analysis
3.重启生效
reboot
或者systemctl reload network
最后重启你的服务,测试,这里的性能调优适用于任何java程序