jump to navigation

Informática y Numeros Primos March 10, 2008

Posted by Iñigo in : Cosas que Hago, seguridad , trackback

Numeros Primos 

No me acuerdo de cuánto tiempo hace que me enseñaron en el colegio los números primos. Me acuerdo que no les encontraba ninguna utilidad.

Años después me encuentro jugando con numeros primos para ecualizar disparos de automatismos en recolecciones en la red, queries periódicas en la base de datos, vaciados de espacio en disco… y ahorrarnos mucho dinero en la compra de servidores que no usaríamos.

¿Cuántos segundos son 5 minutos? 

Cualquier informático de diría sin pensarlo: 300 segundos.

Pero en la vida real cinco minutos no son siempre 300 segundos. En el mundo real no hay porqué tomarse las cosas tan al pie de la letra.

Cuando le dices a un ordenador que haga dos tareas cada cinco minutos, empezará las dos a la vez exactamente cada 300 segundos. Cuando termine con ellas dejará quedará ocioso. Esto no es muy preocupante si no fuese porque para que el equipo termine sus trabajo a tiempo necesitaremos un equipo lo bastante potente como para manejar la carga de trabajo en los picos.

Cuando trabajamos con gente y no con máquinas podemos ser flexibles y ejecutar éstas acciones cada 301, o cada 297 segundos (números primos).

De esta forma las dos tareas se lanzarán por separado en poco tiempo, aprovecharemos mejor la máquina eliminando tiempos muertos, y las dos tareas sólo se lanzarán a la vez cada 24 horas, 49 minutos, y 57 segundos.

Comments»

no comments yet - be the first?


Close
E-mail It