Druid連接遠程ORACLE出現(xiàn)Rest 連接超時等問題
之前項目部署在windows服務(wù)器上,出現(xiàn)過該問題,連接長時間空閑會導致連接失效,是因為服務(wù)器對不活躍連接會主動斷開連接。但是Druid并不知道,查詢時會等到連接超時才會重新連接。所以對Druid加了KeepAlive配置解決了該問題。
后來項目部署到了Centos6.1上,又出現(xiàn)了連接失效 Rest等問題,以為又是Druid的配置問題,調(diào)整了很多參數(shù),依舊如此。
后來看見有人說跟熵源”(entropy source)的策略有關(guān)系,抱著死馬當活馬醫(yī)的心態(tài)試了一下。加了如下配置
在tomcat /bin/catalina.sh 文件第一行中加入
JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom"
該問題確實解決了,但是沒理解加快隨機數(shù)產(chǎn)生與連接失效的關(guān)系。。。還得進一步研究。