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
 

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

Preguntas similares