1、Adminserver启动好慢,如下图,原因是SecureRandom 这个jre的工具类的问题,见BUGJDK-6521844 : SecureRandom hangs on Linux Systems
解决是修改JAVA_HOME/jre/lib/security/java.security中的securerandom.source,把file:/dev/random改为file:/dev/./urandom
那为什么SecureRandom generateSeed这么慢,甚至挂在Linux操作系统呢?
- 当您登录时,它挂起或花费超过一分钟获得响应。如果你的服务器在Linux操作系统上,这里的罪魁祸首是SecureRandom generateSeed()。它使用/dev/random生成种子。但是/dev/random是一个阻塞数字生成器,如果它没有足够的随机数据提供,它就一直等,这迫使JVM等待。键盘和鼠标输入以及磁盘活动可以产生所需的随机性。但在一个服务器缺乏这样的活动,可能会出现问题。