Weblogic administration console way too slow
Solution 1:
Turns out weblogic uses random number generator during startup. Because of the bug in java it reads random bits from /dev/random
. There are almost no problems with /dev/random
except that it is extremely slow. It takes sometimes 10 minutes or more to generate one number. Simple solution exists – using /dev/urandom
instead. It is not that good as /dev/random
, but at least it is instant.
Java somehow maps /dev/urandom
file to /dev/random
. That’s why default settings in $JAVA_HOME/jre/lib/security/java.security
are useless, they just do not make any sense.
Problem fix is very simple – adding string export JAVA_OPTIONS="-Djava.security.egd=file:/dev/./urandom"
to the /etc/bash.bashrc
file. Usage of /dev/./urandom
instead of simple /dev/urandom
is another hack. JVM does not understand the option value otherwise.
Be aware of this problem if you try to setup weblogic under UNIX-based OS.