2011-07-19 12 views
5

Gracias por tomarse el tiempo para leer mi pregunta. Un poco de historia antes de llegar a la verdadera pregunta. Estamos construyendo una aplicación y no sabemos cuánto volumen obtendremos el primer día que lancemos nuestro proyecto o incluso algunos meses después de nuestro lanzamiento.SQL Server Express 2008 R2 para uso de producción en la Microinstancia de Amazon EC2

Estamos utilizando SQL Server Express 2008 R2 para fines de desarrollo y utilizaríamos de manera óptima SQL Server 08 Standard en Amazon EC2 para la producción. Sin embargo, como sabe, Amazon EC2 con SQL Server 08 Standard es caro, al menos para nosotros.

Estoy teniendo dificultades para decidir si debo elegir SQL Server Express 08 para mi uso de producción y luego crecer si es necesario o empiezo de inmediato con Sql Server 2008 Standard?

He recorrido el internet para leer algunas de las experiencias de personas que han usado SQL Server 2008 Express para producción y he encontrado algunas discusiones al respecto que han sido útiles.

SQL Server 2008 express performance in production environment?

SQL Express for production?

https://serverfault.com/questions/60670/sql-server-express-for-production-databases

De mi investigación, sé expreso de SQL Server pueden manejar 1 GB de RAM, 1 CPU (puede tener múltiples núcleos) y el límite de 10 GB por base de datos. También leí la publicación donde alguien mencionó la falta de SQL Server Agent y perfilado, etc. y puede usar Developer Edition e iniciar sesión de forma remota para medir el rendimiento, etc.

Estoy planeando ejecutar Sql Server Express 08 en Amazon Micro Instance (esta instancia sería solo para la base de datos).

"Micro Instancia 613 MB de memoria, hasta 2 ECU (para estallidos periódicos cortos), el almacenamiento EBS solamente, de 32 bits o 64 bits plataforma"

así que no estoy seguro de cuánta memoria se estar disponible para Express, ya que creo que mucho será tomado por el sistema operativo.

Mi verdadera pregunta es, ¿alguien ha usado SQL Server Express 08 para el uso de producción con la configuración anterior o similar? ¿Cuántas conexiones simultáneas pudo manejar Express? ¿Qué desafíos encontraste en cuanto a administrar Express para producción?

Si puede descartar números como "500 usuarios usaban su aplicación y en cada página de su aplicación llamarían a múltiples SP y Express podría manejarlo" etc. sería muy útil.

La razón por la que quiero usar Express es ahorrar algo de dinero por adelantado y escalar en otro momento.

Otra opción es acceder a Microsoft Bizspark y obtener la licencia de la versión estándar e instalarla en mi instancia EC2 para reducir mi costo inicial, si tengo que ir con la versión estándar. Quiero ahorrar un poco, pero al mismo tiempo no quiero que los usuarios de mi aplicación sufran debido a la falta de recursos.

Le agradezco mucho que lea mi publicación y espero con interés escuchar su experiencia o sugerencia.

Saludos, BRBH

+0

En mi experiencia, funciona bastante bien ... pero con esa pequeña cantidad de memoria se encuentra con una cantidad extraña de pausas en el sistema operativo y muchas fallas en la página de memoria. Afortunadamente, es barato probarlo en un micro ... así que encendería uno y vería cómo se siente después de algunas pruebas. –

Respuesta

2

SQL Server Express tiene la misma cantidad conexión simultánea = 32767. Puede ver la especificación del objeto aquí: http://msdn.microsoft.com/en-us/library/ms143432.aspx. Responda su segunda pregunta: mucha gente usa Express para la producción. Puede elegir entre Express y estándar dependiendo del tamaño de su proyecto.

Es posible manejar 500 usuarios al mismo tiempo en Express. ¿Pero qué harán? Si buscarán un fragmento en un texto, el rendimiento será muy lento. Pero si deberían ser simples declaraciones de CRUD, entonces no debería haber problemas.

Y una cosa importante: a partir de Express, siempre puede actualizar a la versión Standard o Enterprise.

Cuestiones relacionadas