Propuesta requisitos SQL Server 2008

24/03/2009 - 17:33 por Carlos | Informe spam
Buenas,

Les escribo a ver si me pueden orientar un poco sobre los requisitos,
especialmente a nivel de hardware, necesarios para el siguiente
escenario, así como alguna recomendación en base a su experiencia:

Disponemos de una aplicación desarrollada a medida funcionando en un
servidor Windows Server 2003 Std. (32bits) y SQL Server 2005. A esta
aplicación se conectan 10 usuarios (concurrentes) mediante Terminal
Server al equipo. En su sesión de TS ejecutan la aplicación que ataca
contra la BBDD (en el mismo equipo). Hasta aquí no hay ningún problema.

Ahora bien, necesitamos que a esa aplicación accedan ahora 60 usuarios
concurrentes y necesitamos dimensionar el hardware necesario. Habíamos
pensado en crear una infraestructura "front-end/back-end" o distribuida,
según la cual los usuarios se conectarían al servidor por TS y
ejecutarían la aplicación, que atacaría contra la BBDD que pensábamos
ubicar en otro equipo. Y los conectaríamos mediante un switch (o un
cable recto entre ambos equipos) GigabitEthernet. Aprovechando este
proceso, queremos migrar la BBDD a SQL Server 2008. La pregunta es: ¿Qué
características técnicas nos recomiendan que tenga el nuevo equipo para
poder soportar esa carga de trabajo?

De lo que hemos probado hasta ahora, una de las acciones realizadas ha
sido crear una máquina virtual, dedicando 8 GB de los 10 GB que tenía el
servidor físico de RAM, pero a la que se han conectado unos 30 usuarios,
el proceso correspondiente a SQL ha empezado a consumir la CPU, con
niveles sostenidos muy próximos al 100% (de la máquina virtual) y se han
empezado a reportar cortes en el acceso y lentitud extrema en la
aplicación. De aquí que hemos pensado que una solución óptima sería un
equipo dedicado (a menos que nos recomienden lo contrario).

A nivel de sistema operativo, nos gustaría continuar con la familia
Windows Server 2003 R2. ¿Alguna sugerencia? ¿Versión Standard de 64bits
o Enterprise de 32bits? A nivel de SQL Server 2008, ¿qué versión
consideran más adecuada?


Muchas gracias por su ayuda.

Preguntas similare

Leer las respuestas

#1 Maxi
24/03/2009 - 21:31 | Informe spam
Carlos, es imposible darle una buena respuesta de dimensionamiento sin hacer
un analisis serio del caso. Por lo que cuenta no son muchos usuarios con lo
cual no deberia de requerir grandes requerimientos, pero todo dependera de
como esten las aplicaciones desarrolladas, si usan cursores, si usan bien
los indices, etc, eso hara que sea mas lento o performante.

Ahora bien, en cuanto a SQL 2008 todo bien, yo ya usaria sistemas de x64,
piense que Ms en 2008 r2 no lo ha puesto en x32 y muchos ya dicen que Ms le
dijo adios al x32

Yo le recomiendo para el diagnostico que haga un trabajo completo y
profesional porque puede cometer errores importantes.




Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server



"Carlos" escribió en el mensaje de
noticias:#
Buenas,

Les escribo a ver si me pueden orientar un poco sobre los requisitos,
especialmente a nivel de hardware, necesarios para el siguiente escenario,
así como alguna recomendación en base a su experiencia:

Disponemos de una aplicación desarrollada a medida funcionando en un
servidor Windows Server 2003 Std. (32bits) y SQL Server 2005. A esta
aplicación se conectan 10 usuarios (concurrentes) mediante Terminal Server
al equipo. En su sesión de TS ejecutan la aplicación que ataca contra la
BBDD (en el mismo equipo). Hasta aquí no hay ningún problema.

Ahora bien, necesitamos que a esa aplicación accedan ahora 60 usuarios
concurrentes y necesitamos dimensionar el hardware necesario. Habíamos
pensado en crear una infraestructura "front-end/back-end" o distribuida,
según la cual los usuarios se conectarían al servidor por TS y ejecutarían
la aplicación, que atacaría contra la BBDD que pensábamos ubicar en otro
equipo. Y los conectaríamos mediante un switch (o un cable recto entre
ambos equipos) GigabitEthernet. Aprovechando este proceso, queremos migrar
la BBDD a SQL Server 2008. La pregunta es: ¿Qué características técnicas
nos recomiendan que tenga el nuevo equipo para poder soportar esa carga de
trabajo?

De lo que hemos probado hasta ahora, una de las acciones realizadas ha
sido crear una máquina virtual, dedicando 8 GB de los 10 GB que tenía el
servidor físico de RAM, pero a la que se han conectado unos 30 usuarios,
el proceso correspondiente a SQL ha empezado a consumir la CPU, con
niveles sostenidos muy próximos al 100% (de la máquina virtual) y se han
empezado a reportar cortes en el acceso y lentitud extrema en la
aplicación. De aquí que hemos pensado que una solución óptima sería un
equipo dedicado (a menos que nos recomienden lo contrario).

A nivel de sistema operativo, nos gustaría continuar con la familia
Windows Server 2003 R2. ¿Alguna sugerencia? ¿Versión Standard de 64bits o
Enterprise de 32bits? A nivel de SQL Server 2008, ¿qué versión consideran
más adecuada?


Muchas gracias por su ayuda.
Respuesta Responder a este mensaje
#2 Carlos
25/03/2009 - 10:49 | Informe spam
Maxi escribió:
Carlos, es imposible darle una buena respuesta de dimensionamiento sin
hacer
un analisis serio del caso. Por lo que cuenta no son muchos usuarios con lo
cual no deberia de requerir grandes requerimientos, pero todo dependera de
como esten las aplicaciones desarrolladas, si usan cursores, si usan bien
los indices, etc, eso hara que sea mas lento o performante.

Ahora bien, en cuanto a SQL 2008 todo bien, yo ya usaria sistemas de x64,
piense que Ms en 2008 r2 no lo ha puesto en x32 y muchos ya dicen que Ms le
dijo adios al x32

Yo le recomiendo para el diagnostico que haga un trabajo completo y
profesional porque puede cometer errores importantes.





Gracias Maxi,

Supongo que finalmente acabaremos haciendo lo que nos recomienda y
contactaremos con la empresa que desarrolló la aplicación para que se
encargue de realizar el análisis y la posterior migración. Creo que será
lo más óptimo.


Un saludo,

Carlos.
Respuesta Responder a este mensaje
#3 Maxi
25/03/2009 - 19:43 | Informe spam
Hola, me parece bien! de todas maneras ojo con eso, creo que usted necesita
una empresa que sepa de SQL y no tiene porque ser la de la aplicacion, es
mas por lo general las empresas de software carecen de estos skill de SQL



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server



"Carlos" escribió en el mensaje de
noticias:
Maxi escribió:
Carlos, es imposible darle una buena respuesta de dimensionamiento sin
hacer
un analisis serio del caso. Por lo que cuenta no son muchos usuarios con
lo
cual no deberia de requerir grandes requerimientos, pero todo dependera
de
como esten las aplicaciones desarrolladas, si usan cursores, si usan bien
los indices, etc, eso hara que sea mas lento o performante.

Ahora bien, en cuanto a SQL 2008 todo bien, yo ya usaria sistemas de x64,
piense que Ms en 2008 r2 no lo ha puesto en x32 y muchos ya dicen que Ms
le
dijo adios al x32

Yo le recomiendo para el diagnostico que haga un trabajo completo y
profesional porque puede cometer errores importantes.





Gracias Maxi,

Supongo que finalmente acabaremos haciendo lo que nos recomienda y
contactaremos con la empresa que desarrolló la aplicación para que se
encargue de realizar el análisis y la posterior migración. Creo que será
lo más óptimo.


Un saludo,

Carlos.
Respuesta Responder a este mensaje
#4 Carlos
25/03/2009 - 23:26 | Informe spam
Maxi escribió:
Hola, me parece bien! de todas maneras ojo con eso, creo que usted
necesita una empresa que sepa de SQL y no tiene porque ser la de la
aplicacion, es mas por lo general las empresas de software carecen de
estos skill de SQL




Gracias Maxi. Tomo nota porque me parece muy interesante este inciso.
Intentaremos, en la medida de lo que podamos, asegurarnos que quien
realice el análisis sea especialista en SQL.

Un saludo,

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