Oracle JDBC 连接卡死后 Connection Reset
发布日期:2025-04-29 12:25:19 浏览次数:18 分类:精选文章

本文共 1754 字,大约阅读时间需要 5 分钟。

Oracle JDBC????????????

?Linux??????Oracle JDBC??????????????????????????????????entropy pool??????????????????????????

????

?Oracle JDBC???????????????connection reset exception?????????????????? JDBC?????????????????????????????????Linux????????????/dev/random?/dev/urandom???????????

????

??????????? JDBC ?????????????????????????????????????????????? JDBC ???????????????????????????

  • ????????????????????
  • /dev/random?????????????????
  • JDBC ????/dev/urandom?????????????????????

????

????Oracle JDBC?????????????????????

1. ????????

?????????????????????????????????

cat /proc/sys/kernel/random/entropy_avail

?????????0???????????????????????????????????????????????

2. ??rngd??????

rngd ??????????/dev/random??????????rngd??????????????????????????

??????rngd??
sudo apt-get install rngd
??????rngd??

??/etc/sysconfig/rngd??????????

# echo 'EXTRAOPTIONS="--rng-device /dev/urandom"' > /etc/sysconfig/rngd
??????rngd??
# service rngd start
??????rngd??
# chkconfig rngd on

????????rngd???????/dev/urandom????????????????????

3. ??????????

???????????????????????????????

dd if=/dev/random of=rnd_file bs=1 count=64

??????????????????????64 bytes????64+0????????????????

4. ??java.util.Random??????

???????JDBC ?????????/dev/urandom??????????????java.security.egd?????????????????

-Djava.security.egd=file:///dev/urandom

????????JDBC ?????????java.util.Random ??/dev/urandom?????????

5.??????

????????????????????????????????

for i in {1..100000}; do cat /proc/sys/kernel/random/entropy_avail; done

???????????0?????????????rngd?????????????????????????

?????

????????????????????Oracle JDBC?????????????????????????????????????

  • ????????????????
  • ??JDBC ???????????
  • ???????????????????????

???????????????Oracle JDBC???Linux?????????????????????????????

上一篇:Oracle JDK vs OpenJDK
下一篇:Oracle JDBC url的几种方式

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2026年06月01日 01时30分55秒