in

ASP.NET Weblogs

This Blog

Syndication

ASP.NET Espanol Blogs

Browse by Tags

All Tags » Performance (RSS)
  • Anti Prácticas .NET: Lectura de Datos con ADO.NET II

    Dada la sugerencia de Sergio Tarrillo , en este artículo mediremos la lectura de datos de una base de datos con ADO.NET, incluyendo la carga de una lista genérica List<> de objetos de entidad. Este artículo es una continuación del artículo anterior Anti Prácticas .NET: Lectura de Datos con ADO.NET Presentación del escenario Este es el contexto en el que estoy haciendo las mediciones: Una aplicación Windows Forms, que utiliza 3 mecanismos para recuperar datos “de solo lectura” de la base de datos AdvertureWorks alojada en SQL Server 2005: DataReader cargado en una lista genérica de objetos de entidad DataSet DataTable Aquí subrayo “ solo lectura ” porque, justamente solo quiero recuperar los datos, y no hacer ninguna operación sobre ellos...
  • MSDN Radio en Vivo: Discusión: Técnicas y Herramientas para Mejorar el Rendimiento de Aplicaciones y Bases de Datos

    Durante el último mes los expertos de Solid Quality Mentors han estado discutiendo técnicas para medir y mejorar el rendimiento de las aplicaciones. Durante este show de MSDN Radio únase a una discusión en vivo sobre cómo optimizar sus aplicaciones, herramientas para medir el rendimiento, mejores técnicas de acceso a datos, tips de optimización de código en SQL Server y cómo mejorar el rendimiento de OLAP y Analysis Server. Te esperamos para que puedas evacuar tus dudas y debatir acerca de como mejorar el rendimiento de tus aplicaciones .NET y bases de datos. http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?EventID=1032357579&EventCategory=4&culture=es-AR&CountryCode=AR Aprovecho la oportunidad para invitarlos a que vean...
  • Jornada en Bs As: Mejoras de desempeño de aplicaciones .NET

    Veremos cómo detectar y diagnosticar problemas de desempeño y mal uso de la memoria de aplicaciones .NET. DETALLES DE CONTENIDOS: Uno de los desafíos a tener en cuenta a la hora de desarrollar medianas y grandes aplicaciones, es lograr una buen desempeño de las mismas en un ambiente de producción, y la posibilidad de escalabilidad que la misma tenga al presentarse el crecimiento del negocio. Por lo tanto, es importante tener en cuenta estos aspectos en el ciclo de vida de una aplicación conociendo las técnicas y herramientas disponibles para lograrlo. Veremos cómo detectar y diagnosticar problemas de desempeño y mal uso de la memoria de aplicaciones .NET, utilizando técnicas como: lectura de información de instrumentación, profiling de código...
  • Capacitación en Línea Gratuita

    En Solid Quality Learning estamos probando una nueva modalidad de cursos en línea, utilizando LiveMeeting 2007, de la misma forma que lo hace Microsoft con sus Webcasts. Para poder probar la experiencia, hemos abierto 5 entrenamientos gratuitos de 4 horas de duracion (2 sesiones de 2 horas cada uno). Los temas a escoger son: Mejoras de desempeño de aplicaciones (dictado por Carlos Walzer, el 21 de noviembre) Opciones para la Administración de Transacciones en .NET Framework y SQL Server (dictado por Adolfo Wiernik el 3 de diciembre) Bodegas de Datos (Data Warehouse) e Inteligencia de Negocios para DBAs (dictado por Javier Loria el 4 y 6 de diciembre) Guía Práctica de Optimización de Código de Acceso a Datos en .NET Framework (dictado por Adolfo...
  • Solid Quality Summit 2007 Chile/Argentina/Brasil

    Se está llevando a cabo durante el año 2007 una gira por 9 países visitando 10 ciudades. Es una oportunidad única donde usted podrá escuchar y aprender de los mejores exponentes en Microsoft® SQL Server™ 2005. Contenidos: - Almacenando datos no estructurados o semi-estructurados - Reportes a la carta con el Report Builder - Optimización y Afinamiento de servidores SQL Server - OLAP sin Datawarehouse en SQL Server 2005 Inscríbete ya aqui: http://learning.solidq.com/la/CourseDetail.aspx?CourseScheduleId=208 Read More...
  • Anti Prácticas .NET: Lectura de Datos con ADO.NET

    Estoy inaugurando sección en mi Blog, con la intención de demostrar el costo que implica una mala codificación o error de diseño en una aplicación .NET. Conversando sobre el tema con Adolfo Wiernik me sugirió el nombre " Anti Prácticas .NET ". Seguramente en cada una de estas entregas, intentaré confirmar o desmentir alguna de las leyendas urbanas respecto de .NET, lo cual tendremos merodeando por aquí al " Cazador de Mitos .NET ". En esta primera entrega quisiera demostrar cuál es el costo al momento de seleccionar la forma de leer datos con ADO.NET.Habremos escuchado infinidad de veces decir: Un " DataReader es más rápido que un DataSet ", o que " el DataTable es más liviano que el DataSet ". Pues vamos...
  • Webcast: Herramientas para mejorar el desempeño de las aplicaciones .NET Framework

    Los invito a escuchar este webcast que daré el Viernes 5 de Octubre 2007. Daremos una recorrida por las herramientas que propone Microsoft para Detectar y Diagnosticar problemas de desempeño y mal uso de la memoria de aplicaciones .NET: Visual Studio 2005 Team System para hacer pruebas de carga y stress sobre sitios ASP.NET. CLR Profiler y Visual Studio 2005 Team System para hacer profiling de código y de memoria. Fiddler para hacer debugging de HTTP. Todas ellas, en conjunto, son de gran ayuda al momento de mejorar el desempeño de nuestras aplicaciones. Registrarse Read More...
  • El debugging es solo para eso: Depuración

    Para confirmar lo que mi amigo Patrick MacKay explica en estos 3 artículos: ¿Por qué debo definir "debug=false" en web.config?, Parte I ¿Por qué debo definir "debug=false" en web.config?, Parte II ¿Por qué no debo compilar en modo debug?, Parte III ,quisiera mostrarles los resultados de la ejecución de test de stress sobre un sitio ASP.NET compilado en modo debug. Me topé con un caso en el cual el sitio había sido compilado en modo debug y habilitado debug=true en el web.config . Claro no me enteré de esto hasta que me dijeron: " Pusimos a correr la prueba y no anduvo, hay un valor % Time in Jit que está muy alto ". Y efectivamente estaba muy alto: Noten que el contador % Time in Jit de la categoría .NET CLR JIT...
More Posts