Cómo evitar demoras en la JVM ocasionadas por el generador de números aleatorios
- Detalles
- Publicado: Domingo, 24 Febrero 2019 20:12
- Escrito por Leonardo De Seta
En las plataformas Linux, la JVM utiliza /dev/random para la generación de números aleatorios. Este servicio del sistema operativo necesita de cierta cantidad de "ruido" (entrada por teclado, movimiento de mouse, transferencia de red, etc) antes de retornar un resultado. Y mientras espera este "ruido aleatorio"... se bloquea. Esto puede ocasionar bloqueos en procesos que requieren de números aleatorios, como WebLogic o Apache Tomcat. Por suerte, hay una solución simple.