Profiling de aplicaciones Windows Azure

Hace poco me preguntaba un compañero sobre cómo usar un profiler en aplicaciones desplegadas en Windows Azure. La verdad es que es muy fácil, ya que desde el Sdk 1.4 esta característica está incluida dentro de la funcionalidad ofrecida por la plataforma.

En funcionamiento y configuración es exactamente igual que el profiler que podríamos emplear en nuestras aplicaciones on-premise, lo único que cambia es debemos indicar que queremos que hacer profiling de la aplicación que estamos desplegando.

En menú de publicación de Visual Studio podemos ver cómo está disponible dicha opción. Una vez seleccionada también deberemos elegir entre los tipos de profiling que existen.

image

image

Antes de obtener la información generada, debemos indicar que queremos usar los símbolos de depuración.

image

Una vez desplegada la aplicación se puede acceder a la información a través del “server explorer” de Visual Studio. En este momento dónde se solicita la información al agente de profiling instalando en la instancia desplegada para que éste deje la información en el storage, para poder descargarla desde ahí.

image

image

Y una vez tenemos la información, sólo queda analizarla y buscar los puntos de mejora, tal y como haríamos con cualquier otra aplicación no desplegada en Windows Azure.

image

Ibon Landa

bon Landa lleva más de 15 años dedicado al desarrollo de software. Durante este tiempo ha trabajado en diferentes empresas en las cuáles ha podido trabajar en diferentes entornos y tecnologías. Actualmente está focalizado principalmente en tareas de desarrollo, arquitectura, en las herramientas del ciclo de vida y en todo lo relacionado con la plataforma de Cloud Computing Microsoft Azure, área en el que ha sido reconocido como MVP. Participa de forma activa en la comunidad, escribiendo su blog, manteniendo un portal sobre Microsoft Azure y colaborando con Microsoft y grupos de usuarios en eventos de formación, talleres y giras de producto.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *