17000 conexiones en una hora

14/01/2008 - 13:10 por Anonimo | Informe spam
Hola,
estoy haciendo un desarrollo sencillo pero que afecta a muchos usuarios y
tengo dudas sobre si lo soportará el servidor y como configurarlo.
Os cuento,
se basa en un programa cliente ( vb 6.0 ) que recoge datos en el inicio de
sesión de cada pc de una red de unos 17000 equipos..
Lo que hace el programita es muy sencillo, simplemente actualizar unos
pequeños datos, ( información hw, etc, y poca cosa mas)
El problema que veo es que se ejecutarán todos más o menos al mismo tiempo,
es decir, cuando empiecen a trabajar todos los usuarios, entre las 8 y las 9
de la mañana.
Cada ejecución del cliente, cuando es solo un usuario en la misma red es
instantanea, pero los equipos están disperdigados por toda España. y las
comunicaciones no siempre son buenas.

Al arrancar el cliente se crea una conexión por ADO a la BBDD, hace alguna
consulta sencilla, se desconecta de la BBDD y se cierra. A veces tocará
actualizar algún registro, pero simpre es poca cosa.

Por todo esto, tengo dudas de como se va comportar el servidor, si va a
aguantar todas las conexiones, etc
Tampoco se como configurar el servidor sql server 2000, num de conexiones,
etc.para este tipo de infraestructura.
¿Qué os parece? ¿aguantará?, ¿cómo debería configurar el servidor ?

Tampoco sabría como monitorizar el rendimiento cuando lo ponga en producción
o cuando haga pruebas de rendimiento simulando un montón de conexiones a la
vez.

El servidor es probable que tenga 4 gb de Ram.

Muchas gracias

David

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
14/01/2008 - 13:27 | Informe spam
En mi humilde opinión deberías planificar una prueba de stress, que simule
carga de usuarios, para ver cómo responde el servidor o para establecer
métricas de comportamiento del mismo.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"" wrote:

Hola,
estoy haciendo un desarrollo sencillo pero que afecta a muchos usuarios y
tengo dudas sobre si lo soportar el servidor y como configurarlo.
Os cuento,
se basa en un programa cliente ( vb 6.0 ) que recoge datos en el inicio de
sesin de cada pc de una red de unos 17000 equipos..
Lo que hace el programita es muy sencillo, simplemente actualizar unos
pequeos datos, ( informacin hw, etc, y poca cosa mas)
El problema que veo es que se ejecutarn todos ms o menos al mismo tiempo,
es decir, cuando empiecen a trabajar todos los usuarios, entre las 8 y las 9
de la maana.
Cada ejecucin del cliente, cuando es solo un usuario en la misma red es
instantanea, pero los equipos estn disperdigados por toda Espaa. y las
comunicaciones no siempre son buenas.

Al arrancar el cliente se crea una conexin por ADO a la BBDD, hace alguna
consulta sencilla, se desconecta de la BBDD y se cierra. A veces tocar
actualizar algn registro, pero simpre es poca cosa.

Por todo esto, tengo dudas de como se va comportar el servidor, si va a
aguantar todas las conexiones, etc
Tampoco se como configurar el servidor sql server 2000, num de conexiones,
etc.para este tipo de infraestructura.
Qu os parece? aguantar?, cmo debera configurar el servidor ?

Tampoco sabra como monitorizar el rendimiento cuando lo ponga en produccin
o cuando haga pruebas de rendimiento simulando un montn de conexiones a la
vez.

El servidor es probable que tenga 4 gb de Ram.

Muchas gracias

David

Respuesta Responder a este mensaje
#2 Anonimo
14/01/2008 - 13:53 | Informe spam
Pensé hacerlo con un web services, pero en vb 6.0 no los manejo bien.
Lo tengo hecho en vb 6.0 porque se genera un exe muy ligero y no se necesita
instalación. No pongo ningún ocx, etc.

"Maxi" wrote in message
news:#
Hola, es imposible saber si eso funciona sin conocer detalles del servidor
! El tema es saber que haran esas conexiones y como impacta, cada conexion
consume memoria con lo cual deberias tener un buen numero ahi, yo trataria
de elevarlo a mas de 4GB.

Ahora bien, porque tienes esa arquitectura? no seria mas simple armar un
Web Service y centralizar todo ahi? o un servidor de aplicacion con
Remoting o alguna tecnica de esas?


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
escribió en el mensaje
news:
Hola,
estoy haciendo un desarrollo sencillo pero que afecta a muchos usuarios y
tengo dudas sobre si lo soportará el servidor y como configurarlo.
Os cuento,
se basa en un programa cliente ( vb 6.0 ) que recoge datos en el inicio
de sesión de cada pc de una red de unos 17000 equipos..
Lo que hace el programita es muy sencillo, simplemente actualizar unos
pequeños datos, ( información hw, etc, y poca cosa mas)
El problema que veo es que se ejecutarán todos más o menos al mismo
tiempo, es decir, cuando empiecen a trabajar todos los usuarios, entre
las 8 y las 9 de la mañana.
Cada ejecución del cliente, cuando es solo un usuario en la misma red es
instantanea, pero los equipos están disperdigados por toda España. y las
comunicaciones no siempre son buenas.

Al arrancar el cliente se crea una conexión por ADO a la BBDD, hace
alguna consulta sencilla, se desconecta de la BBDD y se cierra. A veces
tocará actualizar algún registro, pero simpre es poca cosa.

Por todo esto, tengo dudas de como se va comportar el servidor, si va a
aguantar todas las conexiones, etc
Tampoco se como configurar el servidor sql server 2000, num de
conexiones, etc.para este tipo de infraestructura.
¿Qué os parece? ¿aguantará?, ¿cómo debería configurar el servidor ?

Tampoco sabría como monitorizar el rendimiento cuando lo ponga en
producción o cuando haga pruebas de rendimiento simulando un montón de
conexiones a la vez.

El servidor es probable que tenga 4 gb de Ram.

Muchas gracias

David




Respuesta Responder a este mensaje
#3 Anonimo
14/01/2008 - 14:04 | Informe spam
Lo que hará es muy simple. Simplemente buscar en una tabla de 17.000
registros bien indexada. Si no lo encuentra se añade y si no lo actualiza.
El problema lo veo, en que si hay conexiones lejanas que tardan más en hacer
el proceso, se vayan quedando conexiones abiertas y poco a poco se vayan
"comiendo" la memoria.




"Maxi" wrote in message
news:#
Hola, es imposible saber si eso funciona sin conocer detalles del servidor
! El tema es saber que haran esas conexiones y como impacta, cada conexion
consume memoria con lo cual deberias tener un buen numero ahi, yo trataria
de elevarlo a mas de 4GB.

Ahora bien, porque tienes esa arquitectura? no seria mas simple armar un
Web Service y centralizar todo ahi? o un servidor de aplicacion con
Remoting o alguna tecnica de esas?


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
escribió en el mensaje
news:
Hola,
estoy haciendo un desarrollo sencillo pero que afecta a muchos usuarios y
tengo dudas sobre si lo soportará el servidor y como configurarlo.
Os cuento,
se basa en un programa cliente ( vb 6.0 ) que recoge datos en el inicio
de sesión de cada pc de una red de unos 17000 equipos..
Lo que hace el programita es muy sencillo, simplemente actualizar unos
pequeños datos, ( información hw, etc, y poca cosa mas)
El problema que veo es que se ejecutarán todos más o menos al mismo
tiempo, es decir, cuando empiecen a trabajar todos los usuarios, entre
las 8 y las 9 de la mañana.
Cada ejecución del cliente, cuando es solo un usuario en la misma red es
instantanea, pero los equipos están disperdigados por toda España. y las
comunicaciones no siempre son buenas.

Al arrancar el cliente se crea una conexión por ADO a la BBDD, hace
alguna consulta sencilla, se desconecta de la BBDD y se cierra. A veces
tocará actualizar algún registro, pero simpre es poca cosa.

Por todo esto, tengo dudas de como se va comportar el servidor, si va a
aguantar todas las conexiones, etc
Tampoco se como configurar el servidor sql server 2000, num de
conexiones, etc.para este tipo de infraestructura.
¿Qué os parece? ¿aguantará?, ¿cómo debería configurar el servidor ?

Tampoco sabría como monitorizar el rendimiento cuando lo ponga en
producción o cuando haga pruebas de rendimiento simulando un montón de
conexiones a la vez.

El servidor es probable que tenga 4 gb de Ram.

Muchas gracias

David




Respuesta Responder a este mensaje
#4 Anonimo
14/01/2008 - 14:18 | Informe spam
Si, eso lo voy a hacer. Lo que no se, es que indicador, de los muchos que
hay, es el que tengo que mirar.
Para las conexiones activas, me imagino que será este: User Connectios
pero ¿para la memoria?

Gracias,

"Gux (MVP)" wrote in message
news:
En mi humilde opinión deberías planificar una prueba de stress, que simule
carga de usuarios, para ver cómo responde el servidor o para establecer
métricas de comportamiento del mismo.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"" wrote:

Hola,
estoy haciendo un desarrollo sencillo pero que afecta a muchos usuarios y
tengo dudas sobre si lo soportar el servidor y como configurarlo.
Os cuento,
se basa en un programa cliente ( vb 6.0 ) que recoge datos en el inicio
de
sesin de cada pc de una red de unos 17000 equipos..
Lo que hace el programita es muy sencillo, simplemente actualizar unos
pequeos datos, ( informacin hw, etc, y poca cosa mas)
El problema que veo es que se ejecutarn todos ms o menos al mismo tiempo,
es decir, cuando empiecen a trabajar todos los usuarios, entre las 8 y
las 9
de la maana.
Cada ejecucin del cliente, cuando es solo un usuario en la misma red es
instantanea, pero los equipos estn disperdigados por toda Espaa. y las
comunicaciones no siempre son buenas.

Al arrancar el cliente se crea una conexin por ADO a la BBDD, hace alguna
consulta sencilla, se desconecta de la BBDD y se cierra. A veces tocar
actualizar algn registro, pero simpre es poca cosa.

Por todo esto, tengo dudas de como se va comportar el servidor, si va a
aguantar todas las conexiones, etc
Tampoco se como configurar el servidor sql server 2000, num de
conexiones,
etc.para este tipo de infraestructura.
Qu os parece? aguantar?, cmo debera configurar el servidor ?

Tampoco sabra como monitorizar el rendimiento cuando lo ponga en
produccin
o cuando haga pruebas de rendimiento simulando un montn de conexiones a
la
vez.

El servidor es probable que tenga 4 gb de Ram.

Muchas gracias

David

Respuesta Responder a este mensaje
#5 Maxi
14/01/2008 - 14:21 | Informe spam
Hola, es imposible saber si eso funciona sin conocer detalles del servidor !
El tema es saber que haran esas conexiones y como impacta, cada conexion
consume memoria con lo cual deberias tener un buen numero ahi, yo trataria
de elevarlo a mas de 4GB.

Ahora bien, porque tienes esa arquitectura? no seria mas simple armar un Web
Service y centralizar todo ahi? o un servidor de aplicacion con Remoting o
alguna tecnica de esas?


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
escribió en el mensaje
news:
Hola,
estoy haciendo un desarrollo sencillo pero que afecta a muchos usuarios y
tengo dudas sobre si lo soportará el servidor y como configurarlo.
Os cuento,
se basa en un programa cliente ( vb 6.0 ) que recoge datos en el inicio de
sesión de cada pc de una red de unos 17000 equipos..
Lo que hace el programita es muy sencillo, simplemente actualizar unos
pequeños datos, ( información hw, etc, y poca cosa mas)
El problema que veo es que se ejecutarán todos más o menos al mismo
tiempo, es decir, cuando empiecen a trabajar todos los usuarios, entre las
8 y las 9 de la mañana.
Cada ejecución del cliente, cuando es solo un usuario en la misma red es
instantanea, pero los equipos están disperdigados por toda España. y las
comunicaciones no siempre son buenas.

Al arrancar el cliente se crea una conexión por ADO a la BBDD, hace alguna
consulta sencilla, se desconecta de la BBDD y se cierra. A veces tocará
actualizar algún registro, pero simpre es poca cosa.

Por todo esto, tengo dudas de como se va comportar el servidor, si va a
aguantar todas las conexiones, etc
Tampoco se como configurar el servidor sql server 2000, num de conexiones,
etc.para este tipo de infraestructura.
¿Qué os parece? ¿aguantará?, ¿cómo debería configurar el servidor ?

Tampoco sabría como monitorizar el rendimiento cuando lo ponga en
producción o cuando haga pruebas de rendimiento simulando un montón de
conexiones a la vez.

El servidor es probable que tenga 4 gb de Ram.

Muchas gracias

David
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida