解决服务器tomcat启动很慢的问题

tomcat启动很慢,现象是启动了一部分之后然后突然卡住,要等很久(几分钟或者更久)

    tomcat启动session需要使用随机数,这个随机数通过 linux的提供的随机伪设备,提供永不为空的随机字节数据流,许多加密解密程序需要用到它们提供的随机数。

解决方案 一:
官方的文档里有这个问题的解释:修改$JAVA_HOME/jre/lib/security/java.security文件,替换securerandom.source=file:/dev/random为: file:/dev/urandom。对所有使用JVM的应用生效。(实际修改为:securerandom.source=file:/dev/./urandom)。修改之后重启tomcat就很快了。
方案二:
random是依赖于系统中断产生的随机数,因此可以使用外部进程产生中断,增加产生随机数的速度,安装rng-tools这个软件可以增加产生随机数的速度。

yum install rng-tools

systemctl start rngd // 开启服务

https://www.jianshu.com/p/23b45e2cc8c5

Linux服务器,Springboot 项目用java -jar springboot.jar 启动后,总是运行一段时间,再次访问就连接不上了。后来发现是ssh关闭了,就不能访问了。tomcat启动的服务也关闭了。
研究发现使用
nohup java -jar springboot.jar &
如上命令启动后,不会随着ssh的连接关闭而关闭服务。nohup的含义是 忽略所有挂断信号。

你可能感兴趣的:(服务器)