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程序

版权声明:本文为liwenchao1995原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/liwenchao1995/p/16211338.html