环境:无头linux服务器红帽企业linux服务器版本6.7(圣地亚哥)2.6.32-573.12.1.e16.x86_64
我有一个java(7)程序,我从命令行运行,产生多个线程,同时使用ojdbc7命中一个oracle数据库。
间歇性地看到连接重置错误:
Could not get JDBC Connection; nested exception is java.sql.sqlRecoverableException: IO Error: Connection reset
就像这里所报告的那样,在这里 解决
内核熵池如何工作?
随机性如何?
CryptGenRandom熵
windows上有什么熵源?
我该如何使用/ dev / urandom进行testing?
我尝试了以下来减轻这个问题:
将这些变体添加到我的命令行
-Djava.security.egd =文件:///开发/ urandom的
-Djava.security.egd =文件是:/ dev /../开发/ urandom的
-Djava.security.egd =文件是:/ dev /./ urandom的
试图添加到java.security文件
securerandom.source =文件:///开发/ urandom的
securerandom.source =文件是:/ dev /../开发/ urandom的
securerandom.source =文件是:/ dev /./ urandom的
还试过ojdbc6
但我仍然看到这个问题。 这意味着,即使在使用urandom,仍然没有足够的实时熵。 这是可以理解的,因为当我运行我的Java程序时,其他所有事情都停止了(通常这是一个运行多个jvms的应用程序服务器)。
我想知道是否有什么我可以做,导致服务器上的熵。 我有限的访问这台服务器,所以我在我能做的事情有限。 这个java作业预计会运行几个小时,所以我不能继续在键盘上打字等。可能会在后台运行一个简单的程序,“做”的东西?
有任何想法吗? 我试过rngd命令,但显然我没有权限使用它。 任何帮助不胜感激,一直卡住这个问题一段时间了。
编辑:我试图运行另一个Java程序(使用java.awt.Robot)模拟键盘按下不断在我的原始程序运行,但由于服务器上有限的权限,我无法得到它的工作。 但一般来说,这是确保熵的一个好方法吗?
阅读entropy_avail文件似乎消耗熵
ASLR受到linux上熵的影响?
在linux上堆栈的ASLR熵位
让linux来缓冲/ dev / random
是否有可能从硬件RNG添加熵到windows CryptoAPI?
总结以上是内存溢出为你收集整理的如何在Linux服务器上添加连续的熵全部内容,希望文章能够帮你解决如何在Linux服务器上添加连续的熵所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)