GallegO | 2 Dec 2008 21:00
Picon
Gravatar

Replicación en GemStone


Para los GemStone users:

No puedo creer que no exista una forma de replicar un repositorio en 
forma automática. ¿Es realmente así?
En la documentación no vemos nada que indique que podemos replicar o 
distribuir repositorios.
Tampoco veo info sobre como exportar objetos de un repositorio y 
montarlos en otro, si bien esto se puede resolver con serialización no 
encontré que haya soporte de base.

Me gustaría saber cómo resuelven estos problemas, si existen claro está.

Saludos y Gracias!
  GallegO

--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to clubSmalltalk <at> googlegroups.com
To unsubscribe from this group, send email to clubSmalltalk+unsubscribe <at> googlegroups.com

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---

Andres Valloud | 2 Dec 2008 21:00
Picon

Re: Replicación en GemStone


Buenas...

2008/12/2 GallegO <fxgallego <at> gmail.com>:
>
> Para los GemStone users:
>
> No puedo creer que no exista una forma de replicar un repositorio en
> forma automática. ¿Es realmente así?

De lo poco que se, lo que me viene a la mente es pasar los transaction
logs a otro lado donde haya un mirror del repositorio y ejecutarlos en
el mirror en forma paralela con la base de produccion.

Andres.

--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to clubSmalltalk <at> googlegroups.com
To unsubscribe from this group, send email to clubSmalltalk+unsubscribe <at> googlegroups.com

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---

Nahuel Silva | 3 Dec 2008 11:41
Picon

Re: Replicación en GemStone

MMMmmm si hacés un backup y después un restore ? Si no copiate los dbf a lo cabeza, funciona de diez :D eso si fijate que no esté levantado el repositorio sino explota.

Ah, sino lista de gemstone te responde jemes foster al toque :)

Salutti

On Tue, Dec 2, 2008 at 6:00 PM, Andres Valloud <andres.valloud <at> gmail.com> wrote:

Buenas...

2008/12/2 GallegO <fxgallego <at> gmail.com>:
>
> Para los GemStone users:
>
> No puedo creer que no exista una forma de replicar un repositorio en
> forma automática. ¿Es realmente así?

De lo poco que se, lo que me viene a la mente es pasar los transaction
logs a otro lado donde haya un mirror del repositorio y ejecutarlos en
el mirror en forma paralela con la base de produccion.

Andres.




--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to clubSmalltalk <at> googlegroups.com
To unsubscribe from this group, send email to clubSmalltalk+unsubscribe <at> googlegroups.com

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---

Hernan Wilkinson | 3 Dec 2008 12:15
Picon

Re: Replicación en GemStone



2008/12/2 GallegO <fxgallego <at> gmail.com>

Para los GemStone users:

No puedo creer que no exista una forma de replicar un repositorio en
forma automática. ¿Es realmente así?

No se a que te referís exactamente con replicar un repositorio en forma automática, pero te comento las opciones:
1) Si querés tener una copia de todos los archivos (el repositorio) que gemstone usa para guardar los objetos de manera automática, o sea, copiar real de los archivos del repositorio, tenes las opciones DBF_REPLICATE_NAMES y STN_REPL_TRAN_LOG_DIRECTORIES que configuras en el system.conf y donde podes indicarle justamente que replique dichos archivos.
2) Para copiar un repositorio a otra maquina, stone, etc. tenes dos opciones:
a) Backup y restore. Dependiendo de la dimensión del repositorio puede tardar
b) Copiar directamente los archivos del repositorio, o sea los archivos *.dbf (que incluyen los archivos del extent y los transaction logs). Para eso simplemente baja el stone y copialos. Tenes que bajar el stone porque los puede modificar mientras los copias y ademas para asegurarte que el stone sincronizó los transaction logs con los extents. De hecho, solo es necesario copiar los archivos del extent, los transactions logs no los necesitas copiar, pero cuando levantes la copia te va aparecer en el log del stone un warning que dice que no encontró los transactions logs, lo cual es correcto y está todo bien.



En la documentación no vemos nada que indique que podemos replicar o
distribuir repositorios.

Si se puede. Replicar te lo comenté arriba, opción 1. 
A que te referís con distribuir? poner los archivos en distintos servidores? también podes, simplemente configurá las opciones DBF_EXTENT_NAMES y STN_TRAN_LOG_DIRECTORIES y listo.
¿Qué documentación estás leyendo? Fijate de estar leyendo la System Administration Guide, no la Programming Guide 


Tampoco veo info sobre como exportar objetos de un repositorio y
montarlos en otro, si bien esto se puede resolver con serialización no
encontré que haya soporte de base.

Lo que se hace generalmente para esto es un file out y file in. El file out funciona a nivel objeto no solo clase. 
Lo que pasa que si es mucho lo que tenes que exportar... que se yo...
Lo otro que podes hacer es muy simple, desde un Smalltalk te conectas al stone source y target al mismo tiempo y vas copiando de uno a otro. No es tan sencillo porque tenes que hacer copias de los que vas leyendo del source porque el GemKit no te deja que el mismo objeto pertenezca a dos sesiones distintas (y con razon, sino se producirían conflictos transaccionales), pero bue, es una opción.

Cualquie cosa chifla!
Hernan.
 


Me gustaría saber cómo resuelven estos problemas, si existen claro está.

Saludos y Gracias!
 GallegO




--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to clubSmalltalk <at> googlegroups.com
To unsubscribe from this group, send email to clubSmalltalk+unsubscribe <at> googlegroups.com

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---

GallegO | 3 Dec 2008 12:22
Picon
Gravatar

Re: Replicación en GemStone


Andres, Nahuel:

Gracias por las respuestas. En realidad lo que me esperaba era una 
replicación automática, como tiene Oracle o SQL Server. Entiendo que no 
es el caso más común pero en algunos clientes es necesario por problemas 
de conectividad. Incluso a veces de muy difícil solución sino imposibles.
Creo que lo que más se acerca es lo que me comentaba Andres de los 
transactions logs. El tema es que eso funcione para más de un 
repositorio y no solo entre pares. En todo caso le preguntaré a James.

Que me pueden comentar acerca de la performance Smalltalk de GemStone? 
Se puede comparar con VW, VAST, Dolphin?
Supongo que esto que pregunto aplica más a su uso como plataforma GLASS 
y no como simple base de datos de objetos.
Algún ratio con respecto a un Smalltalk común?

Gracias por sus respuestas!!

Saludos
  GallegO

Nahuel Silva escribió:
> MMMmmm si hacés un backup y después un restore ? Si no copiate los dbf 
> a lo cabeza, funciona de diez :D eso si fijate que no esté levantado 
> el repositorio sino explota.
>
> Ah, sino lista de gemstone te responde jemes foster al toque :)
>
> Salutti
>
> On Tue, Dec 2, 2008 at 6:00 PM, Andres Valloud 
> <andres.valloud <at> gmail.com <mailto:andres.valloud <at> gmail.com>> wrote:
>
>
>     Buenas...
>
>     2008/12/2 GallegO <fxgallego <at> gmail.com <mailto:fxgallego <at> gmail.com>>:
>     >
>     > Para los GemStone users:
>     >
>     > No puedo creer que no exista una forma de replicar un repositorio en
>     > forma automática. ¿Es realmente así?
>
>     De lo poco que se, lo que me viene a la mente es pasar los transaction
>     logs a otro lado donde haya un mirror del repositorio y ejecutarlos en
>     el mirror en forma paralela con la base de produccion.
>
>     Andres.
>
>
>
>
> >

--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to clubSmalltalk <at> googlegroups.com
To unsubscribe from this group, send email to clubSmalltalk+unsubscribe <at> googlegroups.com

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---

Nahuel Silva | 3 Dec 2008 12:39
Picon

Re: Replicación en GemStone

Gallego,

Podés hacer todos esos procesos automatizados en un .sh si estas en linux sino en un .bat, a través de topaz, y sale como trompada, la verdad que no se me ocurre mucho más.

Respecto al tema de prformance no puedo comentarte mucho porque la verdad todavía no estuve tocando mucho desde smalltalk.
Lo que puedo asegurar es que gemstone es muy groso, siempre y cuando no te olvides de correr markForCollection habitualmente ;)

Salutti


2008/12/3 GallegO <fxgallego <at> gmail.com>

Andres, Nahuel:

Gracias por las respuestas. En realidad lo que me esperaba era una
replicación automática, como tiene Oracle o SQL Server. Entiendo que no
es el caso más común pero en algunos clientes es necesario por problemas
de conectividad. Incluso a veces de muy difícil solución sino imposibles.
Creo que lo que más se acerca es lo que me comentaba Andres de los
transactions logs. El tema es que eso funcione para más de un
repositorio y no solo entre pares. En todo caso le preguntaré a James.

Que me pueden comentar acerca de la performance Smalltalk de GemStone?
Se puede comparar con VW, VAST, Dolphin?
Supongo que esto que pregunto aplica más a su uso como plataforma GLASS
y no como simple base de datos de objetos.
Algún ratio con respecto a un Smalltalk común?

Gracias por sus respuestas!!

Saludos
 GallegO

Nahuel Silva escribió:
> MMMmmm si hacés un backup y después un restore ? Si no copiate los dbf
> a lo cabeza, funciona de diez :D eso si fijate que no esté levantado
> el repositorio sino explota.
>
> Ah, sino lista de gemstone te responde jemes foster al toque :)
>
> Salutti
>
> On Tue, Dec 2, 2008 at 6:00 PM, Andres Valloud
> <andres.valloud <at> gmail.com <mailto:andres.valloud <at> gmail.com>> wrote:
>
>
>     Buenas...
>
>     2008/12/2 GallegO <fxgallego <at> gmail.com <mailto:fxgallego <at> gmail.com>>:
>     >
>     > Para los GemStone users:
>     >
>     > No puedo creer que no exista una forma de replicar un repositorio en
>     > forma automática. ¿Es realmente así?
>
>     De lo poco que se, lo que me viene a la mente es pasar los transaction
>     logs a otro lado donde haya un mirror del repositorio y ejecutarlos en
>     el mirror en forma paralela con la base de produccion.
>
>     Andres.
>
>
>
>
> >





--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to clubSmalltalk <at> googlegroups.com
To unsubscribe from this group, send email to clubSmalltalk+unsubscribe <at> googlegroups.com

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---

GallegO | 3 Dec 2008 12:41
Picon
Gravatar

Re: Replicación en GemStone


Hernan:

Gracias por responder. Te contesto entre lineas:

Hernan Wilkinson escribió:
> No se a que te referís exactamente con replicar un repositorio en 
> forma automática, pero te comento las opciones:
>
Si me refiero a la terminología de las RDBMS tradicionales. Por ejemplo, 
tenemos una base de datos en Cuba y otra en Canadá. En el esquema que 
tenemos con SQL Server ambas bases de datos se mantienen sincronizadas. 
Se puede configurar esa sincronización para cada tabla. Lo que me 
pregunto es cómo podría tener dos repositorios de GemStone sincronizados 
de esa manera. Por lo que me cuentan parece que no se puede en forma 
automática y on-line.
>
>
>     En la documentación no vemos nada que indique que podemos replicar o
>     distribuir repositorios.
>
>
> Si se puede. Replicar te lo comenté arriba, opción 1. 
> A que te referís con distribuir? poner los archivos en distintos 
> servidores? también podes, simplemente configurá las 
> opciones DBF_EXTENT_NAMES y STN_TRAN_LOG_DIRECTORIES y listo.
> ¿Qué documentación estás leyendo? Fijate de estar leyendo la System 
> Administration Guide, no la Programming Guide 
>
Si la de administración (pero tengo que reconocer que la leí por encima 
sin detenerme en los detalles). Es interesante que se puedan por lo 
menos mantener los archivos en otros servidores. Con respecto a la 
distribución es también referido a la tecnología tradicional y 
relacionado con la sincronización. Volviendo al caso anterior podría 
tener objetos en distintas bases y yo decidir cuales viajan de un 
repositorio a otro. En este caso es más difícil entender como sería esto 
ya que a nivel de rows lo veo más fácil, aunque en Gemstone los objetos 
también tienen un OID...
> Lo que se hace generalmente para esto es un file out y file in. El 
> file out funciona a nivel objeto no solo clase.
No sabia.
> Lo que pasa que si es mucho lo que tenes que exportar... que se yo...
> Lo otro que podes hacer es muy simple, desde un Smalltalk te conectas 
> al stone source y target al mismo tiempo y vas copiando de uno a otro. 
> No es tan sencillo porque tenes que hacer copias de los que vas 
> leyendo del source porque el GemKit no te deja que el mismo objeto 
> pertenezca a dos sesiones distintas (y con razon, sino se producirían 
> conflictos transaccionales), pero bue, es una opción.
>
Si, lo que pasa que me estaba inclinando para el lado de GLASS, por eso 
las opciones que incluyen conectarme con VW o VAST no las tengo en cuenta.

Uds. no tienen problemas de ese tipo con bases de datos que estan muy 
lejanas entre si? Siempre confían en la conexión o siempre trabajan en 
una LAN?

Saludos
  GallegO

--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to clubSmalltalk <at> googlegroups.com
To unsubscribe from this group, send email to clubSmalltalk+unsubscribe <at> googlegroups.com

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---

Hernan Wilkinson | 3 Dec 2008 12:46
Picon

Re: Replicación en GemStone



2008/12/3 GallegO <fxgallego <at> gmail.com>

Andres, Nahuel:

Gracias por las respuestas. En realidad lo que me esperaba era una
replicación automática, como tiene Oracle o SQL Server. Entiendo que no
es el caso más común pero en algunos clientes es necesario por problemas
de conectividad. Incluso a veces de muy difícil solución sino imposibles.
Creo que lo que más se acerca es lo que me comentaba Andres de los
transactions logs. El tema es que eso funcione para más de un
repositorio y no solo entre pares. En todo caso le preguntaré a James.

me imagino que aún no leiste mi respuesta :-)
 


Que me pueden comentar acerca de la performance Smalltalk de GemStone?
Se puede comparar con VW, VAST, Dolphin?

La performance de GemStone es menor comparada con cualquier Smalltalk común por un hecho muy simple, tiene que poder escalar a disco todo lo que tiene en memoria, esto implica que a veces manda a disco zonas de memoria que estás usando o a veces tiene que traer de disco zonas de memoria que necesitas. Además, hay que tener en cuenta todo el trabajo necesario que tiene que hacer para poder determinar cuando se hace commit que objetos debe modificar, etc.
Un tema importante a tener en cuenta en la performance también es el tiempo que consume el GemKit. El GemKit es el componente de GemStone que instalas en VW o VAST para ver a GemStone como otro Smalltalk, o sea, es el responsable de hacerte creer que estás trabajando con objetos en tu Smalltalk en vez de con GemStone. Entonces, no es lo mismo probar performance desde VW o directamente en un Gem (la VM de GemStone), se entiende? O sea, el trabajo que tiene que hacer el GemKit de replicación de objetos o forwarding de mensajes impacta. Ojo, con esto no quiero decir que la performance es mala, sino que hay que tener en cuenta estas cosas.
Así y todo, la VM de GemStone (el Gem) es más lento que el resto. Por ejemplo, correr esto:

Time  millisecondsToRun: [ 10000 timesRepeat: [ | coll | coll := OrderedCollection new. 10000 timesRepeat: [ coll add: 1 ]]] 

En VAST lleva: 3453
En VW lleva:  5712 (Sorpresivamente casi el doble...)
En GemStone lleva: 19422

Esto implica que crear objetos en GemStone no es trivial y tiene que ver con lo que te comentaba arriba.
Otra prueba boba pero para punto flotante:
Time millisecondsToRun: [ 500000 timesRepeat: [ 10.3 * 5.7 ]]

En VAST lleva: 0
En VW lleva: 4 (otra vez me sorprendió que tarde más...)
En GemStone lleva: 109

Aca la diferencia no es tan grande pero todavía existe... (Estoy con GemStone 6.1.4, o sea, 32 bits)

 

Supongo que esto que pregunto aplica más a su uso como plataforma GLASS
y no como simple base de datos de objetos.
Algún ratio con respecto a un Smalltalk común?

Si querés datos de performance de GLASS, andá la blog del tipo que lo está haciendo que tiene varios datos sobre hits per second, etc.

Un abrazo,
Hernan 


Gracias por sus respuestas!!

Saludos
 GallegO

Nahuel Silva escribió:
> MMMmmm si hacés un backup y después un restore ? Si no copiate los dbf
> a lo cabeza, funciona de diez :D eso si fijate que no esté levantado
> el repositorio sino explota.
>
> Ah, sino lista de gemstone te responde jemes foster al toque :)
>
> Salutti
>
> On Tue, Dec 2, 2008 at 6:00 PM, Andres Valloud
> <andres.valloud <at> gmail.com <mailto:andres.valloud <at> gmail.com>> wrote:
>
>
>     Buenas...
>
>     2008/12/2 GallegO <fxgallego <at> gmail.com <mailto:fxgallego <at> gmail.com>>:
>     >
>     > Para los GemStone users:
>     >
>     > No puedo creer que no exista una forma de replicar un repositorio en
>     > forma automática. ¿Es realmente así?
>
>     De lo poco que se, lo que me viene a la mente es pasar los transaction
>     logs a otro lado donde haya un mirror del repositorio y ejecutarlos en
>     el mirror en forma paralela con la base de produccion.
>
>     Andres.
>
>
>
>
> >





--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to clubSmalltalk <at> googlegroups.com
To unsubscribe from this group, send email to clubSmalltalk+unsubscribe <at> googlegroups.com

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---

Hernan Wilkinson | 3 Dec 2008 12:57
Picon

Re: Replicación en GemStone



2008/12/3 GallegO <fxgallego <at> gmail.com>

Hernan:

Gracias por responder. Te contesto entre lineas:

Hernan Wilkinson escribió:
> No se a que te referís exactamente con replicar un repositorio en
> forma automática, pero te comento las opciones:
>
Si me refiero a la terminología de las RDBMS tradicionales. Por ejemplo,
tenemos una base de datos en Cuba y otra en Canadá. En el esquema que
tenemos con SQL Server ambas bases de datos se mantienen sincronizadas.
Se puede configurar esa sincronización para cada tabla. Lo que me
pregunto es cómo podría tener dos repositorios de GemStone sincronizados
de esa manera. Por lo que me cuentan parece que no se puede en forma
automática y on-line.

Hay una herramienta para sincronizar repositorios de esa manera... no me acuerdo el nombre... pero básicamente lo que hace es anotarse como observer de los cambios realizados en un repositorio y replicarlos en otro... nunca la use pero se que existe. Te conviene preguntar en la lista de gemstone por ella.
 

>
>
>     En la documentación no vemos nada que indique que podemos replicar o
>     distribuir repositorios.
>
>
> Si se puede. Replicar te lo comenté arriba, opción 1.
> A que te referís con distribuir? poner los archivos en distintos
> servidores? también podes, simplemente configurá las
> opciones DBF_EXTENT_NAMES y STN_TRAN_LOG_DIRECTORIES y listo.
> ¿Qué documentación estás leyendo? Fijate de estar leyendo la System
> Administration Guide, no la Programming Guide
>
Si la de administración (pero tengo que reconocer que la leí por encima
sin detenerme en los detalles). Es interesante que se puedan por lo
menos mantener los archivos en otros servidores. Con respecto a la
distribución es también referido a la tecnología tradicional y
relacionado con la sincronización. Volviendo al caso anterior podría
tener objetos en distintas bases y yo decidir cuales viajan de un
repositorio a otro. En este caso es más difícil entender como sería esto
ya que a nivel de rows lo veo más fácil, aunque en Gemstone los objetos
también tienen un OID...

mmm pero porque motivo querrías tener varios repositorios? Cual sería la ventaja.
Creo que en Kapital tinen varios repositorios... Lucho estás ahí? podes comentar algo al respecto?
El OID de los objetos en GemStone está oculto... no está para ser usado lo cual me parece correcto
 

> Lo que se hace generalmente para esto es un file out y file in. El
> file out funciona a nivel objeto no solo clase.
No sabia.
> Lo que pasa que si es mucho lo que tenes que exportar... que se yo...
> Lo otro que podes hacer es muy simple, desde un Smalltalk te conectas
> al stone source y target al mismo tiempo y vas copiando de uno a otro.
> No es tan sencillo porque tenes que hacer copias de los que vas
> leyendo del source porque el GemKit no te deja que el mismo objeto
> pertenezca a dos sesiones distintas (y con razon, sino se producirían
> conflictos transaccionales), pero bue, es una opción.
>
Si, lo que pasa que me estaba inclinando para el lado de GLASS, por eso
las opciones que incluyen conectarme con VW o VAST no las tengo en cuenta.

Uds. no tienen problemas de ese tipo con bases de datos que estan muy
lejanas entre si? Siempre confían en la conexión o siempre trabajan en
una LAN?

Nuestras aplicaciones están siempre en LAN. La de Kapital está en WAN o más... en New York se conectan a Londres... por eso hicieron unos cambios a partir de la versión 6.3 donde pusieron una cache intermedia adicional entre los Gem y el share page chace del Stone... No se que tipo de conexión tienen entre New York y Londres, pero funca... seguro es buena. Otro caso similar es el de OOCL, donde lo usan al sistema en varios lugares del mundo, pero desconozco la arquitectura (si es Web, o clientes pesados, etc. lo cual cambia bastante la historia...)
Tené en cuenta que GemStone es una tecnología distinta a las base de datos relaciones, por lo que hay ciertas problemas válidos en una que no son válidos en la otra... quizá convenga que primero analicen bien si con GemStone necesitan hacer esas replicaciones, si tendrían los mismos problemas, etc. Si querés nos juntamos un día y lo charlamos. 
Lo que te puedo comentar es que GemStone es una buena tecnología y tiene resuelto muchos de estos problemas por los clientes que lo utilizan... como  todo, no es la panacea pero es muy buena. (jeje, no soy vendedor de GemStone...)

Hernan.
 


Saludos
 GallegO




--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to clubSmalltalk <at> googlegroups.com
To unsubscribe from this group, send email to clubSmalltalk+unsubscribe <at> googlegroups.com

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---

GallegO | 3 Dec 2008 13:25
Picon
Gravatar

Re: Replicación en GemStone


Hernan Wilkinson escribió:
> mmm pero porque motivo querrías tener varios repositorios? Cual sería 
> la ventaja.
> Creo que en Kapital tinen varios repositorios... Lucho estás ahí? 
> podes comentar algo al respecto?
> El OID de los objetos en GemStone está oculto... no está para ser 
> usado lo cual me parece correcto
Te aclaro un poco para no parecer que le busco problemas a GemStone :P , 
a ningún vendedor le gusta jaja (vos no sos vendedor no? jeje)
Bueno la ventaja es ninguna. Yo seria feliz sino tuviéramos que tenerlo, 
el caso es que algunas conexiones son muy poco fiables, o tienen cortes 
(no micro) o son satelitales 128 - 256 hasta 512 no se si algo más. Y el 
sistema tiene que funcionar en todas las locaciones, por lo general 24*7 
en las empresas más exigentes (y trabajadoras).
>  
>
> Nuestras aplicaciones están siempre en LAN. La de Kapital está en WAN 
> o más... en New York se conectan a Londres... por eso hicieron unos 
> cambios a partir de la versión 6.3 donde pusieron una cache intermedia 
> adicional entre los Gem y el share page chace del Stone... No se que 
> tipo de conexión tienen entre New York y Londres, pero funca... seguro 
> es buena.
[snip]

Claro, me imagino que las conexiones del primer mundo son buenas. Ademas 
los bancos, me imagino, están muy aceitados en eso.
En Argentina es bastante difícil tener conexiones de buena calidad y 
baratas en algunos puntos del país (en medio del campo). Eso hace que 
las empresas más chicas se vena un poco limitadas a la hora de tener 
varias conexiones por redundancia. Incluso las empresas más grandes a 
veces tienen problemas.

Saludos
  GallegO

--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to clubSmalltalk <at> googlegroups.com
To unsubscribe from this group, send email to clubSmalltalk+unsubscribe <at> googlegroups.com

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---


Gmane