如果Tomcat启动时间过长该怎么办
通常,当其中运行的唯一应用程序是Artifactory时,Tomcat将在10-40秒内启动。
如果Tomcat启动时间较长,可能是因为它使用了随机数生成器。你可能需要考虑强迫它使用'/dev/random',而不是Tomcat使用的默认'/dev/random'。
'/dev/random'是一个随机数生成器,通常用于加密函数的种子,以提高安全性。
'/dev/urandom'同样是一个(伪)随机数生成器。两者都擅长生成随机数。关键的区别在于,“/dev/random”有一个阻塞函数,它会等到熵达到一定水平后才提供结果。从实际角度来看,这意味着使用“/dev/random”的应用程序通常比使用“/dev/random”的应用程序需要更长的时间来完成。
为了强制Tomcat使用'/dev/urandom',只需添加- djava .security. egg =file:/dev/。/ random到启动脚本的JAVA_OPTS参数。