Elección del servidor

11/05/2004 - 12:59 por Carlos | Informe spam
Tenemos que hacer un trabajo en una asignatura el cual es
seleccionar 3 servidores (gama baja-media-alta) para la
siguiente configuración:

- 100 clientes (red local) atacando a una BBDD
- Ofrecer e-commerce (comercio electrónico) al exterior
(supuestamente accederá a la BBDD anterior)

¿Dónde puedo mirar que configuración de servidor/es es la
más adecuada para que funcione todo correctamente?

Suponiendo que acceden unos 1500 usuarios diariamente al
portal de e-commerce ¿cómo puedo calcular las
transacciones que se hacen contra la BBDD?

Concluyendo: ¿dónde puedo mirar que servidores son idóneos
para una carga de trabajo determinada utilizando SQL
Server 2000 Enterprise Edition?

Muchas gracias por anticipado,
Carlos.

Preguntas similare

Leer las respuestas

#1 Javier Loria
11/05/2004 - 18:03 | Informe spam
Hola Carlos:
¿Dónde puedo mirar que configuración de servidor/es es la
más adecuada para que funcione todo correctamente?


No puedes mirarla, tienes que calcularla, en SQL el mayor impacto en el
desempeno lo tiene la arquitectura de la aplicacion, cambios ligeros en la
misma provocan en ocasiones requerimientos de hardware 10-100 mayores.
¿cómo puedo calcular las transacciones que se hacen contra la
BBDD?


En principio toma la aplicacion, respalda la BD y en un ambiente de
pruebas capturas el impacto de las transacciones en el Procesador, Memoria,
Disco y Red de algunos usuarios. Luego con esta linea base puedes hacer
estimaciones de desempeno.
Concluyendo: ¿dónde puedo mirar que servidores son idóneos
para una carga de trabajo determinada utilizando SQL
Server 2000 Enterprise Edition?


En el sitio de www.tpc.org veras servidores "idoneos" que se llevan al
maximo ezfuerzo y se monitorea su desmpeno. Es "practicamente" imposible
lograr estos rendimiento en un ambiente de produccion, pero te dan una idea
de la forma en que se usan diferentes recursos.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


Carlos escribio:
Tenemos que hacer un trabajo en una asignatura el cual es
seleccionar 3 servidores (gama baja-media-alta) para la
siguiente configuración:

- 100 clientes (red local) atacando a una BBDD
- Ofrecer e-commerce (comercio electrónico) al exterior
(supuestamente accederá a la BBDD anterior)

¿Dónde puedo mirar que configuración de servidor/es es la
más adecuada para que funcione todo correctamente?

Suponiendo que acceden unos 1500 usuarios diariamente al
portal de e-commerce ¿cómo puedo calcular las
transacciones que se hacen contra la BBDD?

Concluyendo: ¿dónde puedo mirar que servidores son idóneos
para una carga de trabajo determinada utilizando SQL
Server 2000 Enterprise Edition?

Muchas gracias por anticipado,
Carlos.
Respuesta Responder a este mensaje
#2 Carlos
12/05/2004 - 12:08 | Informe spam
En primer lugar muchas gracias por tu ayuda Javier,
pero suponiendo que no tengo los equipos (el hardware)
¿cómo puedo calcular el pico de transacciones que de media
realizarían los clientes?

Gracias otra vez por tu ayuda
Tenemos que hacer un trabajo en una asignatura el cual es
seleccionar 3 servidores (gama baja-media-alta) para la
siguiente configuración:

- 100 clientes (red local) atacando a una BBDD
- Ofrecer e-commerce (comercio electrónico) al exterior
(supuestamente accederá a la BBDD anterior)

¿Dónde puedo mirar que configuración de servidor/es es la
más adecuada para que funcione todo correctamente?

Suponiendo que acceden unos 1500 usuarios diariamente al
portal de e-commerce ¿cómo puedo calcular las
transacciones que se hacen contra la BBDD?

Concluyendo: ¿dónde puedo mirar que servidores son


idóneos
para una carga de trabajo determinada utilizando SQL
Server 2000 Enterprise Edition?

Muchas gracias por anticipado,
Carlos.
.

Respuesta Responder a este mensaje
#3 Javier Loria
12/05/2004 - 18:17 | Informe spam
Hola:
Un procedimiento "manual" que puedes seguir:
a) Repaldo de la BD Completo.
b) Iniciar el Profiler (Herramienta de SQL que captura los envios al
servidor)
c) Iniciar la aplicacion y realizar una operacion o grupo de operaciones
"normales".
d) Cerrar la Operacion.
e) Grabar la Traza del Profiler.
f) "Parametrizar" la Trazao (O sea dejar las sentencias de forma que se
puedan correr n veces seguidas.
f) En un servidor de pruebas restaurar el Respaldo Original
g) Correr en un cliclo la traza parametrizada, si es necesario con varias
ventanas simultaneas (OSQL?)
h) Desde otra estacion hacer pruebas para ver como "sienten" los usuarios la
aplicacion cuanto tienen este tipo de carga.
Esto unicamente probaria el Servidor de BD, si requieres probar TODA la
arquitectua de la aplicacion puedes utilizar otras herramientas. Microsoft
tiene el ACT que viene con Visual Studio.NET para precisamente emular cargas
de sitios Web. Defintivamente es algo que deberias probar.

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Carlos escribio:
En primer lugar muchas gracias por tu ayuda Javier,
pero suponiendo que no tengo los equipos (el hardware)
¿cómo puedo calcular el pico de transacciones que de media
realizarían los clientes?

Gracias otra vez por tu ayuda
Tenemos que hacer un trabajo en una asignatura el cual es
seleccionar 3 servidores (gama baja-media-alta) para la
siguiente configuración:

- 100 clientes (red local) atacando a una BBDD
- Ofrecer e-commerce (comercio electrónico) al exterior
(supuestamente accederá a la BBDD anterior)

¿Dónde puedo mirar que configuración de servidor/es es la
más adecuada para que funcione todo correctamente?

Suponiendo que acceden unos 1500 usuarios diariamente al
portal de e-commerce ¿cómo puedo calcular las
transacciones que se hacen contra la BBDD?

Concluyendo: ¿dónde puedo mirar que servidores son idóneos
para una carga de trabajo determinada utilizando SQL
Server 2000 Enterprise Edition?

Muchas gracias por anticipado,
Carlos.
.
Respuesta Responder a este mensaje
#4 Anonimo
13/05/2004 - 09:16 | Informe spam
Gracias Javier.
Saludos
Hola:
Un procedimiento "manual" que puedes seguir:
a) Repaldo de la BD Completo.
b) Iniciar el Profiler (Herramienta de SQL que captura


los envios al
servidor)
c) Iniciar la aplicacion y realizar una operacion o grupo


de operaciones
"normales".
d) Cerrar la Operacion.
e) Grabar la Traza del Profiler.
f) "Parametrizar" la Trazao (O sea dejar las sentencias


de forma que se
puedan correr n veces seguidas.
f) En un servidor de pruebas restaurar el Respaldo


Original
g) Correr en un cliclo la traza parametrizada, si es


necesario con varias
ventanas simultaneas (OSQL?)
h) Desde otra estacion hacer pruebas para ver


como "sienten" los usuarios la
aplicacion cuanto tienen este tipo de carga.
Esto unicamente probaria el Servidor de BD, si


requieres probar TODA la
arquitectua de la aplicacion puedes utilizar otras


herramientas. Microsoft
tiene el ACT que viene con Visual Studio.NET para


precisamente emular cargas
de sitios Web. Defintivamente es algo que deberias probar.

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Carlos escribio:
En primer lugar muchas gracias por tu ayuda Javier,
pero suponiendo que no tengo los equipos (el hardware)
¿cómo puedo calcular el pico de transacciones que de




media
realizarían los clientes?

Gracias otra vez por tu ayuda
Tenemos que hacer un trabajo en una asignatura el cual






es
seleccionar 3 servidores (gama baja-media-alta) para la
siguiente configuración:

- 100 clientes (red local) atacando a una BBDD
- Ofrecer e-commerce (comercio electrónico) al exterior
(supuestamente accederá a la BBDD anterior)

¿Dónde puedo mirar que configuración de servidor/es es






la
más adecuada para que funcione todo correctamente?

Suponiendo que acceden unos 1500 usuarios diariamente






al
portal de e-commerce ¿cómo puedo calcular las
transacciones que se hacen contra la BBDD?

Concluyendo: ¿dónde puedo mirar que servidores son






idóneos
para una carga de trabajo determinada utilizando SQL
Server 2000 Enterprise Edition?

Muchas gracias por anticipado,
Carlos.
.






.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida