[pyar] [OT] Django: interrupción de conexión en app bajo apache
Maxi
maxirobaina en gmail.com
Jue Mar 22 18:45:14 ART 2012
El día 22 de marzo de 2012 15:53, Eugenia Bahit
<eugeniabahit en gmail.com> escribió:
> El 22 de marzo de 2012 14:09, Maximiliano Robaina <maxirobaina en gmail.com>
> escribió:
>
>> El mar, 20-03-2012 a las 22:07 -0300, Eugenia Bahit escribió:
>> > El 20 de marzo de 2012 20:02, Maximiliano Robaina
>> > <maxi_robaina en yahoo.com.ar> escribió:
>> > Hola,
>> >
>> > Primero, perdón por el OT pero la verdad es que no se ni por
>> > donde
>> > empezar a buscar el problema.
>> > El tema es el siguiente: tengo un proyecto django 1.2
>> > corriendo en
>> > Windows 2003 server SP2, Apache 2.2 y mod_wsgi. python 2.6
>> >
>> > En reiteradas ocasiones, al parecer aleatorias, en el log de
>> > apache veo
>> > estos errores:
>> >
>> > [Tue Mar 20 12:03:10 2012] [info] [client 186.153.80.159] (OS
>> > 10054)Se
>> > ha forzado la interrupción de una conexión existente por el
>> > host
>> > remoto. : core_output_filter: writing data to the network
>> >
>> > [Tue Mar 20 12:12:06 2012] [info] [client 186.153.80.187] (OS
>> > 10053)Se
>> > ha anulado una conexión establecida por el software en su
>> > equipo
>> > host.. : core_output_filter: writing data to the network
>> >
>> >
>> > Ahora, más allá de eso, el servicio de apache se cuelga y
>> > quizás
>> > erróneamente estoy atribuyendo el problema a esos mensajes de
>> > error.
>> >
>> > ¿Por donde puedo empezar a investigar que puede estar pasando?
>> > ¿Es sun
>> > problema de Apache, de Windows, de configuración ? o algo que
>> > no estoy
>> > teniendo en cuenta?
>> >
>> > Se que quizás esto es muy poca información para diagnosticar
>> > un posible
>> > problema pero quizás a alguien le paso algo parecido.
>> >
>> > Desde ya muchas gracias.
>> >
>> > Saludos.
>> > Maxi.
>> >
>> >
>> > En el archivo de configuración de apache seteá en Off la directiva
>> > EnableSendfile. También la podés agregar al virtual host (dentro de
>> > Directory) o sino, la más fácil, en el .htaccess.
>> >
>> >
>> > Generalmente esto pasa en Apache cuando el directorio Web raiz
>> > (DocumentRoot) está montado en red.
>> >
>> >
>> > Fijate si lo soluciona :)
>>
>> Hola Eugenia,
>> Gracias por responder.
>> De acuerdo a lo que me recomendás cuando fui a editar el archivo de
>> conf. de apache vi que ya había seteado esa opción. Se ve que en algún
>> momento lo había probado pero evidentemente eso no es el problema.
>> Ahora, también vi que había puesto un comentario en el archivo de conf
>> con una referencia al problema en cuestión e investigando vi que muchos
>> atribuyen este tema a que el usuario interrumpe la carga de una página
>> (cerrando la pestaña o el navegador o presionando ESC) y esto puede
>> causar que se registre ese error [1].
>> Más allá de que esto sea o no así, me parece que estoy pifiando en el
>> problema de raíz y es que en ocasiones aleatorias el servicio de apache
>> se cuelga y no debe ser específicamente debido al problema que mencioné
>> originalmente. Quizás sea más un tema de infraestructura, router o el
>> mismo Windows.
>>
>>
>> Saludos.
>> ---
>> Maxi.
>>
>>
>> [1] http://perlmonks.org/?node_id=830460
>
>
> Que cagada, che. Yo la verdad que nunca usé Apache bajo Windows, aunque sí
> tuve un cliente que tenia Apache bajo Windows y justamente es quien tuvo un
> problema similar y de ahí lo que te recomendé.
>
> Lo que único que se me ocurre - y que no necesariamente va a solucionar el
> problema, simplemente es una forma de asegurarse que Apache esté optimizado
> - es que te asegures de configurar ciertos parámetros a fin, como te dije
> antes, de solo descartar el problema de una configuración inapropiada.
>
> En principio (para saber como debería estar configurado) ¿que MPM está
> usando Apache? ¿worker, prefork...?
>
Si no me equivoco, en Windows solo tenés la opción MPM de un proceso
con muchos hilos (mpm_winnt), es decir thread-based.
Igualmente, no voy a perder demasiado tiempo con esto ya que en el
corto plazo lo estaremos migrando a un Ubuntu Server, y acá si
aprovecho para pedirte tu opinión, más allá de la teoría, que puede
llegar a ser más conveniente? prefork, worker ?
Saludos.
--
Maximiliano Robaina
blog: http://maxirobaina.tumblr.com/
twitter: http://twitter.com/maxirobaina
More information about the pyar
mailing list