Druid连接远程ORACLE出现Rest 连接超时等问题
之前项目部署在windows服务器上,出现过该问题,连接长时间空闲会导致连接失效,是因为服务器对不活跃连接会主动断开连接。但是Druid并不知道,查询时会等到连接超时才会重新连接。所以对Druid加了KeepAlive配置解决了该问题。
后来项目部署到了Centos6.1上,又出现了连接失效 Rest等问题,以为又是Druid的配置问题,调整了很多参数,依旧如此。
后来看见有人说跟熵源”(entropy source)的策略有关系,抱着死马当活马医的心态试了一下。加了如下配置
在tomcat /bin/catalina.sh 文件第一行中加入
JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom"
该问题确实解决了,但是没理解加快随机数产生与连接失效的关系。。。还得进一步研究。
网友评论