El lun, 14-06-2004 a las 11:48, Alvaro Herrera escribió: > On Mon, Jun 14, 2004 at 11:11:14AM -0400, Ricardo Mun~oz A. wrote: > > El lun, 14-06-2004 a las 10:41, Eduardo Quiroz Salinas escribi??: > > > > Si, tengo todos los parches. uso yum. Lo m??s raro es que estaba > > > funcionando > > > bien y, al parecer, sin mediaci??n alguna (pues el equipo aquel est?? > > > como server y nadie entra en ??l, no tiene ni monitor), empez?? a negar > > > los accesos a la web. Entonces ahi revis?? los logs y encontr?? el > > > error. Hoy est?? funcionando, pues le coment?? la linea donde llamaba al > > > modulo mod_unique_id, mi pregunta es que dejar??a de funcionar si le > > > dejo comentada esa l??nea. Estuve viendo lo que hac??a el m??dulo ese en > > > la documentaci??n de Apache, pero no me quedo muy claro. > > > > segun -> http://httpd.apache.org/docs/mod/mod_unique_id.html > > sirve para que cada subproceso Apache obtenga un PID diferente > > y pueda ser terminado sin ningun problema... por lo tanto, > > creo que este modulo debe ser indispensable para los servidores > > con _muchas_ conexiones simultaneas... > > En Linux, todos los subprocesos van a tener PIDs unicos de todas > maneras, porque cada thread lleva su propio PID. Supongo que el > problema seran otros sistemas operativos, que posiblemente asignen > threads-id iguales dentro de distintos procesos.
obviamente todos los subprocesos tendran PIDs unicos, pero los PIDs son reutilizados, y el caso especifico para el cual sirve el modulo es cuando se llegan a tener _muchos_ subprocesos (mas de 65mil por segundo): "The kernel generates a pid for each process as it forks the process, and pids are allowed to roll over (they're 16-bits on many Unixes, but newer systems have expanded to 32-bits). So over time the same pid will be reused. However unless it is reused within the same second, it does not destroy the uniqueness of our quadruple. That is, we assume the system does not spawn 65536 processes in a one second interval (it may even be 32768 processes on some Unixes, but even this isn't likely to happen)." > ... aunque leyendo la documentacion que citas, veo que tu interpretacion > es erronea. Esto solo sirve cuando tienes clusters de servidores http, jejeje...tambien lei a la rapida la 1ra vez, pero lee nuevamente: "Your website has one or more machines under your administrative control, together we'll call them a cluster of machines. Each machine can possibly run multiple instances of Apache. All of these collectively are considered "the universe", and with certain assumptions we'll show that in this universe we can generate unique identifiers for each request, without extensive communication between machines in the cluster." "machine" = dominio o host (virtual host) o no?? ;) > y no es para generar PIDs unicos, sino identificadores de _request_ > unicos. tienes razon, pero los PIDs son utilizados para generar los identificadores de request unicos... -- Ricardo Mun~oz A. Usuario Linux #182825 (counter.li.org)