[pyar] Python servlet ?

andres.osinski en gmail.com andres.osinski en gmail.com
Jue Feb 9 20:38:08 ART 2012


Depende del motivo por el cual tengas tantos datos. Si tenes varios gigas de datos que residen en una estructura de datos, podes usar Redis y traerte lo que necesitas on demand, asumiendo que no tenes un volumen alto de datos con los que realmente trabajas.

Si necesitas tener objetos de Python necesariamente, tener un proceso aparte y comunicarte por el mismo es una buena idea. Podes usar Redis, RabbitMQ, ZeroMQ o Beanstalkd para comunicarte con el proceso. Esto es asumiendo que tu proceso no sea intensivo en CPU, en cual caso podes probar alguna implementacion de Python que no tenga GIL, si la estructura de datos no cambia, y usar el modulo de multiprocessing para copiar el proceso y manejar muchos requests simultaneamente (mi impresion, si no me equivoco, es que por lo menos en Linux las paginas se copian por copy-on-write, asi que mientras no toques los datos no va a haber mucha duplicacion de memoria).

No obstante, si tenes 16 gigas de objetos en Python con estado mutable concurrentemente, creo que elegiste el lenguaje equivocado para el problema.
Enviado desde mi BlackBerry de Movistar (http://www.movistar.com.ar) 

-----Original Message-----
From: "Sebastian E. Ovide" <sebastian.ovide en gmail.com>
Sender: pyar-bounces en python.org.ar
Date: Mon, 6 Feb 2012 22:29:42 
To: <pyar en python.org.ar>
Reply-To: Python Argentina <pyar en python.org.ar>
Subject: [pyar] Python servlet ?

_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar


More information about the pyar mailing list