2008-11-10 17 views
13

Estoy considerando utilizar Amazon EC2 con una instancia de Windows & SQL. He visto some criticism de la ejecución de las instancias de SQL aquí. Me pregunto si algún SO tiene experiencia de primera mano y puedo comentar sobre el rendimiento.Amazon EC2 Sql Rendimiento

Respuesta

5

Acabo de activar una instancia pequeña de 32 bits Server 2003 m1 con SQL 2005 Express en y tuve un juego rápido. Solo estaba usando el disco de la máquina suministrado, no un volumen adjunto. Después de leer el artículo vinculado a 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 más enteros con relaciones con algunas búsquedas básicas.

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

Esto no nos dice nada sobre el rendimiento bajo cargas pesadas.

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

Espero utilizar EC2 para un próximo proyecto y voy a hacer algunas pruebas más exhaustivas en las próximas semanas. - Publicaré los resultados ya que están disponibles.

esperando a ver qué experiencias de otras personas han sido ..

+0

Gracias por tomarse el tiempo para investigar, realmente lo aprecio. –

2

estoy muy interesado en esto por mí mismo, pero no han tenido la oportunidad de ejecutar las pruebas. Una pregunta sobre sus pruebas, ¿usó el almacenamiento estándar que viene con una instancia EC2 o las instancias Server Server EC2 utilizan automáticamente el Elastic Block Storage de Amazon? Sé muy poco sobre ABS, pero sí digo que

"La latencia y el rendimiento de los volúmenes de Amazon EBS está diseñado para ser significativamente mejor que la instancia tiendas de Amazon EC2 en casi todos los casos. También puede adjuntar varios volúmenes a una instancia y raya a través de los volúmenes ".

5

Tenga en cuenta que EC2 tiene un impacto de 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 tienen esto en cuenta pueden no ser representativos del rendimiento en un sistema de larga ejecución.

1

Mi experiencia limitada hasta el momento muestra que el uso de 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.