[eside-ghost] ¿es Python escalable? [antes: Localizadoresde IP]

Alfredo Beaumont alfredo.beaumont en gmail.com
Jue Jun 19 15:46:48 CEST 2008


Og, 2008eko Ekaren 19a(e)an, Txus Sanchez(e)k idatzi zuen:
> Ave,
>
> > Realmente no VEO el problema de no tener threads para que las webs sean
> > escalables. Igual me estoy perdiendo un tema crítico...
> > La dificultad suele ser llevar una arquitectura de "un ordenador" a una
> > arquitectura de "muchos ordenadores". Entonces, una web "de tamaño
> > medio" que funciona en una máquina (un proceso por cada procesador),
> > pues se lleva a muchas máquinas, con las "mismas" problemáticas que
> > cualquier otro lenguaje "multithread".
>
> El problema que discutían a este respecto (siento no tener el hilo a
> mano) era que a veces era necesario que varios procesos concurrentes
> accedieran al mismo elemento del ORB. Para ello, se debía acceder al
> mismo hilo de ejecución, cosa que en python creo que no era posible.
> Se puede implementar con bloqueos, pero el rendimiento caía en picado.
> Sin embargo en java esto mismo estaba ya soportado

Python sí tiene hilos, por lo que no veo el problema para hacer lo que dices. 
El problema que tiene python es con la implementación de los hilos, que hace 
que en realidad todos los hilos de ejecución se encuentren el mismo proceso.

> > No se. Igual alguno me puede iluminar un poco sobre este tema...
>
> Tampoco quiero hacer afirmaciones extraordinarias (no tengo las
> respuestas extraordinarias), pero me consta que esta era de las otras
> razones por la cual python no era usado en aplicaciones corporativas
> grandes. Por no hablar del tema de los IDEs y demás polleces que "son
> tan necesarias" en las grandes empresas que hacen cosas a troquel, las
> famosas certificaciones que tan gorda se la ponen a las grandes
> empresas, etc.

La elección de lenguaje de programación a nivel corporativo, creo que tiene 
muy poca relación con la calidad del lenguaje y bastante más con temas de 
marketing.

Saludos
-- 
Alfredo Beaumont Sainz
http://www.alfredobeaumont.org/blog.cgi


Más información sobre la lista de distribución eside-ghost