[Py-MAD] Propuesta de charla: memory leaks

Jesus Cea jcea at jcea.es
Thu Nov 28 19:39:23 CET 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 27/11/13 10:09, Jaime Buelta wrote:
> ¿Tiene algún tipo de relación con peticiones o demás? Un truco que 
> usan los servidores web, que es utilísimo (hay que configurarlo,
> claro), es el reiniciar cada uno de los trabajadores pasados X
> número de peticiones. Así, si hay alguna fuga de memoria, no llega
> a desmadrarse, y, sobre todo, minimizas o eliminas el problema si
> está en producción y tienes que dedicarte  mirar por donde pierdes
> memoria, que suele ser bastante largo.

En un mundo ideal, este "apaño" sería inaceptable. En la práctica...
aún me llegan emails de mi antigua empresa, de la que me fui en 2009,
con los reinicios diarios del Apache para "solucionar" un problema que
ya ni recuerdo.

Vergonzoso. Pero, ciertamente, buscar y solucionar el problema también
cuesta dinero.

> Puedes monitorizar la memoria que usa el proceso y, si pasa de X (o
> si es, p.ej. mayor que el doble que la que tenía cuando empezó),
> pues provocas un reinicio. Y al menos no tienes que estar
> preocupado con eso. Otra posibilidad es reiniciar con un cron, que
> igual es más sencillo, pero ahí dependes de saber controlar bien
> cuándo debe hacerse.

En este caso concreto, es el control de una estación metereológica.
Ahora mismo estoy reiniciando la raspberri cada par de días, y así
"casi" no pierdo datos.

Pero me parece una buena oportunidad para investigar y solucionar el
problema, sin agobios. Pero ya le llevo dedicados una barbaridad de
horas, en parte porque el problema es muy complejo (en otros casos ha
sido muy fácil, en comparación) y en parte porque estoy probando todas
las herramientas habidas y por haber, y desarrollando alguna nueva.

- -- 
Jesús Cea Avión                         _/_/      _/_/_/        _/_/_/
jcea at jcea.es - http://www.jcea.es/     _/_/    _/_/  _/_/    _/_/  _/_/
Twitter: @jcea                        _/_/    _/_/          _/_/_/_/_/
jabber / xmpp:jcea at jabber.org  _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQCVAwUBUpeN25lgi5GaxT1NAQLa3QP/ey3zrLYQBrj+Om0OT8ONmys7dNOoGBYH
y/42E5teaPsBk2/vYCCUo1Q4CpctE7ew441aRN0PfcbkBQ/MFx32cKx1e+nf/MEo
8wocPGATH43EBYi9S4/UkHX18RU/y+6gNpxeBoAnbDuznKB4vtn1XtHGyq/U6kml
Ivb+hWbAEk4=
=S2Zs
-----END PGP SIGNATURE-----


More information about the Madrid mailing list