zdy4494
zdy4494
2017-03-13 05:28

spring batch /dev/./urandom Connection reset

  • spring
  • random
  • oracle
  • java
  • 异常

spring batch
jdk1.8
Oracle 12c
Linux

程序通过 java -jar -Djava.security.egd=file:/dev/./urandom xxx 的方式执行,
但是在跟数据库进行交互的时候,总会时不时的出现java.sql.SQLRecoverableException: IO Error: Connection reset 这类的异常,
通过lsof 命令
java 17459 xxxx 87r CHR 1,9 0t0 3667 /dev/urandom
java 17459 xxxx 88r CHR 1,9 0t0 3667 /dev/urandom
java 17459 xxxx 89r CHR 1,8 0t0 3666 /dev/random
java 17459 xxxx 90r CHR 1,8 0t0 3666 /dev/random
java 17459 xxxx 91r CHR 1,9 0t0 3667 /dev/urandom
java 17459 xxxx 92r CHR 1,9 0t0 3667 /dev/urandom
java 17459 xxxx 95r CHR 1,9 0t0 3667 /dev/urandom

相同的java进程,random和urandom都存在,想知道是不是这个random导致阻塞,影响了数据库Connection连接,有什么方法能避免吗?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答