Pregunta

Estoy considerando usar el EC2 de Amazon con una instancia de Windows & amp; SQL He visto algunas críticas del rendimiento de las instancias de SQL aquí. Me pregunto si algunos SOers tienen experiencia de primera mano y pueden comentar sobre el rendimiento.

¿Fue útil?

Solución

Acabo de encender una pequeña instancia de Server 2003 m1 de 32 bits con SQL 2005 Express activado y tuve una reproducción rápida. Estaba usando el disco de la máquina suministrado, no un volumen adjunto. Después de leer el artículo vinculado en su publicación, esperaba que el rendimiento fuera horrible. No fue genial, pero tampoco estuvo mal.

Mis 'pruebas' fueron bastante simples. Creó una tabla con una columna de identidad, algunas columnas de texto (varchar) y algunas columnas de clave externa de enteros más con relaciones con algunas búsquedas básicas.

Se tardó aproximadamente un minuto en insertar 1 millón de registros, y aproximadamente un segundo en realizar actualizaciones en 200,000 bloques de datos de fila usando Like '% para forzar el escaneo de una tabla.

Esto no nos dice nada sobre cómo será el rendimiento bajo una carga pesada.

Conclusión: No es genial, pero podría ser peor, especialmente dada la forma en que los 'discos' se almacenan en aws. No creo que este sea realmente el lugar para una gran instalación de SQL Server, muchas pequeñas instalaciones podrían ser una perspectiva más interesante. También me interesaría ver cómo era el rendimiento con la base de datos de datos sobre muchos volúmenes pequeños adjuntos.

Espero usar EC2 para un próximo proyecto y haré algunas pruebas más exhaustivas durante las próximas semanas. - Publicaré los resultados cuando estén disponibles.

Estoy ansioso por ver las experiencias de otras personas ...

Otros consejos

Tenga en cuenta que EC2 tiene un impacto en el rendimiento en la primera escritura en un bloque en la tienda efímera, y el primer acceso a EBS. Como tal, los puntos de referencia que no toman esto en cuenta pueden no ser representativos del rendimiento en un sistema de larga duración.

Estoy muy interesado en esto, pero no he tenido la oportunidad de ejecutar ninguna prueba. Una pregunta sobre sus pruebas: ¿utilizó el almacenamiento estándar que viene con una instancia EC2, o las instancias Server Server EC2 utilizan automáticamente Almacenamiento de bloque elástico ? Sé muy poco sobre ABS, pero dicen eso

  

" La latencia y el rendimiento de los volúmenes de Amazon EBS están diseñados para ser significativamente mejores que los almacenes de instancias de Amazon EC2 en casi todos los casos. También puede adjuntar varios volúmenes a una instancia y dividirlos en bandas. & Quot;

Mi experiencia limitada hasta ahora muestra que usar Elastic Block Storage para el almacenamiento de su base de datos es esencial. Cuando se usa EBS, el rendimiento parece más o menos comparable a una máquina de desarrollo independiente. Todavía no he ejecutado estadísticas de rendimiento detalladas, solo una sensación general.

Hay un hilo en los foros de EC2 donde se discute esto:

http://developer.amazonwebservices.com/connect /thread.jspa?threadID=26118&start=0&tstart=0

El último par de publicaciones de AWS folk señala que 8 MB / seg es todo lo que se puede esperar de cualquier disco individual dado ese tipo de carga de E / S aleatoria.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top