El azar a veces importa

Leyendo mis blogs de todos los días, me encontré con algo que me causó algo de gracia y algo de curiosidad.
Uno de los desarrolladores de la OLPC comenta que venía teniendo problemas de lentitud para hacer checkouts SVN (para los que no saben, es un sistema de control de versiones).
Cuándo él estaba en la PC, y movía el mouse y le pegaba al teclado como un mono lleno de extasis funcionaba bien, pero al dejarla desatendida se colgaba.
Finalmente después de debuguear pudo rastrear que el cuello de botella estaba al acceder a “/dev/random“, para lo cuál aparentemente SVN depende para varias cosas.
Eso me llevó a saltar entre links y comentarios, y parece que muchos programas dependen de “/dev/random” (apache, mysql, ssh, etc) para funcionar, y a su vez la entropía se genera a partir de movimientos del mouse, teclado y accesos a IRQ.
Eso hace que una PC sin teclado y mouse conectados tiene muy pocas posibilidades de llenar “/dev/random“, generando problemas.
Ésto desde ya hay que tomarlo muy a la ligera, en la práctica hay miles de servidores en éstas condiciones y no se alentan los servicios por eso. El kernel con el que se probó esto es 2.6.8 y es probable que sea un bug específico.

Igual me parece interesante para saber, son esas cosas que pasan una vez en un millón, pero siempre nos pasa a nosotros.

También te puede interesar:

Rapido, escribi algo antes que alguien comente.

Dejar una respuesta