Your SlideShare is downloading. ×
0
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Pruebas de carga en la nube con Azure
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Pruebas de carga en la nube con Azure

639

Published on

Para la realización de pruebas de carga es necesario disponer de la capacidad de simular cientos o miles de usuarios concurrentes, acción que generalmente no puede ser realizada desde una única …

Para la realización de pruebas de carga es necesario disponer de la capacidad de simular cientos o miles de usuarios concurrentes, acción que generalmente no puede ser realizada desde una única máquina. Por este motivo, es necesario disponer de múltiples máquinas coordinadas para que puedan realizarse un proceso de carga. Utilizaremos Windows Azure, la plataforma como servicio de Microsoft, para lanzar las pruebas.

Con Windows Azure podremos aprovisionar de forma casi inmediata todos los equipos que necesitemos para la realización de las pruebas de carga y sólo pagando por el uso que hagamos de estas máquinas.

Contaremos con las herramientas de Visual Studio 2010 para ayudarnos a realizar las pruebas de carga. Visual Studio permite simular diferentes escenarios de carga, recoger los resultados de las pruebas y buscar aquellos puntos que podríamos mejorar para aumentar la capacidad de nuestra aplicación.

Durante esta sesión podremos conocer cómo podemos sacar provecho de Windows Azure para poder realizar pruebas de carga de aplicaciones web, aplicaciones que pueden estar desplegadas en cualquier tipo de plataforma.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
639
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Pruebas de rendimiento en la nubeUsando Windows Azure para tus pruebas de carga Luis Fraile – ALM Division Manager David Salgado – Technical Evangelist luis.fraile@globealm.com Microsoft http://www.globealm.com @davidsb http://www.globetesting.com @globetesting @lfraile
  • 2. Tipos de pruebas
  • 3. ¿Pruebas de rendimiento? Simulación de procesos de negocio Simulando condiciones de carga Pruebas continuadas de disponibilidad Objetivo: • Comprobar la respuesta ante carga y disponibilidad
  • 4. El rendimiento está en los ojos del que miraRendimiento • Un aplicación con un buen rendimiento es aquel que permite al usuario realizar sus tareas sin una percepción de lentitud en la aplicación.¿Por qué hay problemas de rendimiento? • Mirar el rendimiento de todas las capas bajo carga, y solucionar problemas de rendimiento en las capas que no rindan
  • 5. Rendimiento, carga, stress… Preguntas Respuestas • Sera lo suficientemente • Pruebas de rápida? rendimiento • Soportara a todos mis clientes? • Pruebas de carga • Que pasa si algo sale mal? • Pruebas de stress • Que tengo que planear para cuando mi • Pruebas de capacidad numero de clientes crezca?
  • 6. La RecetaPlanificación Estrategia Pruebas Entorno Pruebas + Diseño Casos de Configuración Pruebas de Instalación EstrategiaBase InformePruebas SmokeTest Línea Test SOAK Final Scripting Stress DatosRendimiento Herramientas Monitores Prueba Entorno Pruebas + Instalación Diseño Casos de •Establecer expectativas Datos Herramientas Prueba •Planificaciónun las de •Prueba iterativo •Procesoopcional •Establecerdecasos •Verificar de fases •Convertirlas las •Selecciónlosdel •Herramientas de •Configuración Entono •Sumario •Transacciones proyecto Pruebas Carga Configuración Monitores Scripting •Descripción scripts •Solo si estándarde anteriores (pre-prod) pruebatodas entorno métricas2decarga •Validacioneslas pruebaseniteraciones de pruebasdelde •Mínimo •Identificaciónproblema ejecutadas, pruebas anteriores comparación de •No aporta texto automatizados “potencialmente imágenes datos •Herramientas inicial •Carga deyvalor al sonPreparación Smoke Test proyectoOtros responsables datosvaria s encontrados satisfactorias •Si complejidad •Lael rendimiento interesantes” de •Juegos de monitorización y nosi continuar •Descripciónaportadas soluciones es función esta fase de en bueno, de los •Selecciónno se sistemas no seladebe Línea Base escenariosen exceso continuar con completade otros herramienta pruebas métricas avanzadas •Otras herramientas •Detallar Análisis + Cambios + Pruebas de cada escenario tipos de pruebas correctamente seleccionada de (reporting...) •Descripción de los casos Informes Rendimiento pruebas ejecutado no de prueba Soak Test Pruebas Carga Otros •Descripción de los aporta valor monitoresEjecución Stress •Documento “vivo”Cierre Informe Final
  • 7. No sóloes la receta;)
  • 8. Algunos fails…● Probar la aplicación desde tu propia red● Probar la aplicación desde tu propio servidor vs comprar servidores● No probar desde diferentes geografías
  • 9. Cloud!!
  • 10. Tradicional Compra Capacidades Capacidades IT “Insuficientes“ CAPACIDAD IT  “Derroche“ Costes fijos de de capacidades IT capacidade s Barrera parainnovaciones Carga Real TIEMPO
  • 11. Cloud Allocated IT CAPACIDAD IT capacities No “insuficiencias“  Reducción de Posibilidad de exceso de reducción de capacidad capacidadesReducción IT en caso de de reducción deinversiones carga iniciales Carga Real TIEMPO
  • 12. Privada Infrastructura Plataforma Software (On-Premise) (como Servicio) (como Servicio) (como Servicio) Tú gestionas Applications Applications Applications Applications Tú gestionas Runtimes Runtimes Runtimes Runtimes Security & Integration Security & Integration Security & Integration Security & IntegrationTu gestionas Databases Databases Databases Databases proveedor proveedor Servers Servers Servers Servers Virtualization Virtualization Virtualization Virtualization proveedor Server HW Server HW Server HW Server HW Storage Storage Storage Storage Networking Networking Networking Networking
  • 13. Aplicación Cloud Plataforma Cloud UsuariosUsuarios Desarrolladores
  • 14. Una plataformaInteroperable
  • 15. Una plataformaInteroperable
  • 16. Un gran poder conlleva una gran responsabilidad
  • 17. Peligros de la nube Seguridad Legislación Rendimiento vs. CosteTodos los derechos reservados // Globe Testing
  • 18. Ventajas para pruebas rendimiento Ancho de banda Disponibilidad/coste Hw Escalabilidad Inyección distribuidaTodos los derechos reservados // Globe Testing
  • 19. Nuestra propuesta Visual Studio 2010 Load Testing Windows AzureTodos los derechos reservados // Globe Testing
  • 20. Arquitectura Test Rig Test Agent Test Controller Ejecución tests Test Agent Aplicación Repositorio resultados Contadores rendimientoTodos los derechos reservados // Globe Testing
  • 21. Arquitectura Test Agent Test Agent Test Controller AplicaciónTodos los derechos reservados // Globe Testing
  • 22. Roles en el entorno • On-premises o *** Role Worker roles On-premises • Obtención contadores Test ControllerTest Agents Autodesplegados Visual Studio rendimiento en un paquete 2010 Test • Config. puertos y Visual Studio Controller SP1 2010 Test Agent No enlazado a usuario SP1 Team Foundation Enlazados a Test Server Controller Azure Aplicación
  • 23. Worker Roles de Test Agents Creación de unpaquete Worker Roleen Visual Studio 2010 Instalación • Visual Studio 2010 Test Agent automatizada: • Visual Studio 2010 SP1 Configuración • Apertura puertos automatizada • Usuarios (scripts) • Conexión a Test Controller (Azure Connect)
  • 24. Despliegue automatizado ElasticidadAprovechar las •Agregar más agentes Ahorro de costes Crear entornosventajas de la cuando sea necesario totales en nuestro rápidamente •Quitar agentes cuando nube Test Rig no se necesiten
  • 25. Configuración de entornoDemo
  • 26. Ejecución de pruebas rendimiento Ejecución Basados en desde: Igual que Visual Studio Web Tests cualquier otra 2010 Load •Visual StudioVisual Studio 2010 prueba de Tests 2010 •Línea de rendimiento comando
  • 27. Ejecución de pruebas DemoTodos los derechos reservados // Globe Testing
  • 28. ¿Rendimiento? Pruebas de Desde el Desde y/o Ahorro rendimiento inicio para la nubeTodos los derechos reservados // Globe Testing
  • 29. Muchas gracias por vuestro tiempo Luis Fraile // luis.fraile@globetesting.comTodos los derechos reservados // Globe Testing 22/11/2011

×