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.
 

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.

Preguntas similares