Browse by Tags

Alto consumo de memoria y cursores de datos
Thu, Mar 20 2008 22:22
Sorpresas te llevas en la vida, siempre. A pesar de lo que parezca, hoy no ando sermoneador ni nada por el estilo. Es sólo que no se me ocurre como comenzar este post así que escribo lo primero que se me ocurre . Total, lo interesante viene ahora. Viaje de emergencia, aplicación ASP con excepciones por falta de memoria (Out Of Memory) , servicio interrumpido... Read More...
by pmackay | 3 comment(s)
Filed under: ,
Internet Explorer se cuelga por algunos segundos
Thu, Jan 10 2008 9:15
A diferencia de los otros casos descritos, en esta oportunidad quien estaba en problemas era yo mismo, con un síntoma que seguro a alguno de ustedes le ha ocurrido antes. Veamos de que se trata. Síntomas Cada vez que abría una nueva instancia de Internet Explorer, como también al abrir una nueva pestaña de una instancia que ya llevase corriendo, algunas veces... Read More...
Traza de asp.net y el consumo de memoria
Tue, Dec 18 2007 2:24
El siguiente caso a presentar está relacionado con el alto consumo de memoria de una aplicación. Como el título lo dice, está relacionado con el uso de la traza de asp.net (trace en web.config .) El escenario era similar a lo descrito ahora. La aplicación analizada empezaba a consumir memoria y aunque tenía momentos donde la liberaba, la impresión general era... Read More...
Microsoft.VisualBasic.dll, ¿Eres tan malo como dicen?
Thu, Sep 27 2007 2:16
Algunos años atrás, todo lo relacionado con Visual Basic (VB) 6.0 tendía a ser menospreciado o subvalorado. Los desarrolladores que utilizábamos VB 6.0 no éramos los primeros en levantar la mano para decir orgullosos que lo utilizábamos, como sí lo hacían los que usaban C o C++. Una pequeña fracción de esa baja estima se mantuvo aún cuando apareció .net. Era... Read More...
Entre las excepciones y la flojera de los desarrolladores
Fri, Jul 20 2007 5:07
Una de las recomendaciones importantes en el desarrollo de código es la "no utilización de excepciones para evitar realizar validaciones." ¿A qué me refiero? A usar try/catch para no tener que escribir código que valide algo. Total, si se cae, en el catch retorno que es falso, si no se cayó, entonces retorno verdadero. Así no es necesario codificar... Read More...
by pmackay | 5 comment(s)
Filed under: ,
¿Por qué no debo compilar en modo debug?, Parte III
Thu, Jul 12 2007 5:38
Como lo mencioné al terminar el segundo post sobre por qué no debo habilitar debug=true en web.config , la tercera entrega vendría relacionada con optimizaciones a nivel de código IL. Si no leíste los posts anteriores, te recomiendo hacerlos, aunque este no es la continuación de ninguno de los dos. Las direcciones son: http://msmvps.com/blogs/pmackay/archive... Read More...
by pmackay | 3 comment(s)
Filed under: ,
/3GB, memoria de kernel y un sábado de locos
Sun, Jun 24 2007 21:02
Si no considero las 3 horas que dormí del viernes al sábado, podría decir que llevo casi 48 horas despierto, o que llevaba hasta hoy en la mañana ya que pude dormir 5 horas más de 6 a 11 am (hoy es domingo en la tarde). ¿Cómo tanto?. La primera trasnochada fue por una fiesta de la oficina. La segunda, por un visita fugaz a un cliente en apuros. Mi día sábado... Read More...
by pmackay | 4 comment(s)
Filed under: ,
Configurando threads en machine.config
Sat, Jun 9 2007 5:28
La configuración de threads y conexiones de asp.net es un tópico oscuro. De algunos libros o KBs se puede obtener información, pero a mi entender , ninguna de ellas explica claramente cómo deben configurarse las opciones disponibles. Las opciones que hago mención son las que se encuentran en el archivo machine.config , dentro de las siguientes secciones: system... Read More...
by pmackay | 7 comment(s)
Filed under: ,
La contradicción de las aplicaciones ultra parametrizables y customizables
Sat, Apr 21 2007 23:05
Estas últimas semanas han estado un poco aburridas. No se han presentado problemas de aplicaciones pero seguramente se presentarán... tarde o temprano. Sin embargo, a falta de problemas que se presentan, nos encargamos de buscarlos, o más bien dicho, de forzarlos. Una de las últimas actividades realizadas corresponde a la revisión de una aplicación que será liberada... Read More...
by pmackay | 4 comment(s)
Filed under: ,
Dispose en SPWeb, SPSite y SPListItemCollection, desarrollando Web Parts para SharePoint
Sun, Mar 11 2007 21:26
Después de una extenuante semana de viaje viendo un caso fuera de Chile, el cual me obligó a estar offline casi todos los días, me doy un tiempo para escribir y dar a conocer los usuales problemas con que uno se enfrenta cuando analiza web parts que corren sobre SharePoint*. Hasta hoy, he visto web parts desarrolladas que normalmente tienen pérdidas de memoria... Read More...
by pmackay | with no comments
Filed under: , ,
Concatenación de strings y como “matar” un servidor
Tue, Feb 27 2007 0:41
Uno de los problemas que usualmente uno enfrenta es el alto uso de CPU de un servidor y la “poca” capacidad de procesamiento de éste. La forma tradicional de analizar estos problemas de alto uso de CPU es tomar dumps de memoria mientras la CPU esta con alto uso y ver que está ejecutando cada thread en el momento de la “foto”. Para el caso que revisé hace un tiempo... Read More...
Variables de sesión y costos escondidos
Wed, Feb 7 2007 3:49
Hace algunas semanas estuve de visita en un cliente, en donde me encontré con una aplicación que cada cierto tiempo, experimentaba excepciones de escasez de memoria (Out Of Memory). Como vimos en el post sobre la analogía entre la memoria de un servidor y un restaurant, http://msmvps.com/blogs/pmackay/archive/2007/02/02/netadmin.aspx , una de las causas por las... Read More...
by pmackay | with no comments
Filed under: , ,