Hola gente!
Hmmm Damian, no tengo todo el contexto, pero vieron si es algun problema de concurrencia? Digo, estan ejecutando varios threads cuando tienen alto trafico? Y esos threads estan accediendo a esos objectos en memoria? Son compartidos entre los threads? Por lo que entendió, tenes objetos que VIVEN un tiempo en memoria (horas?), y son consultados o manejados durante el alto trafico por los clientes que llegan. En donde esta corriendo esto? En un IIS, en un servicio, en Azure, en un web farm? Reciclado de una instancia puede haber (a la Yoda ;-) Nos leemos! Angel Java Lopez @ajlopez De: [email protected] [mailto:[email protected]] En nombre de Damián Herrera Enviado el: Monday, March 18, 2013 5:54 PM Para: [email protected] Asunto: [puntonet] Manejo de memoria en ambientes sobrecargados Buenas, Espero que anden bien. Hace mucho que no escribo y buscando algo de info. me pareció que era algo para postear en la lista. Actualmente tenemos un problema en ambientes de alto trafico, básicamente manejamos Generic.Dictionary(string,string) y Xml.XmlDocument. Únicamente en ambientes de alto trafico, nos sucede de vez en cuando que desaparecen elementos del Dictionary o el XmlDocument queda vacío. Sospecho que el XMLDocument queda vacío porque hay momentos en los que no se utiliza porque hay una capa de cache que hace que se lo consulte poco, pero la referencia sigue activa dentro de una clase (esta declarado como private shared). Algo similar ocurre con el Dictionary, pero este se usa más que el XmlDocument. La consulta en si misma es, hay alguna forma de "marcar" o especificar que esas variables no deben ser recolectadas o alguna manera de que me entere cuando las recolectan? Es algo que estuve buscando y no encontré mucha info. y no estoy seguro que tenga que ver con el GC. Bueno, cualquier orientación se agradece. Saludos! Ing. Damián Herrera Director CIVINEXT Tel. / Fax: +54 (11) 3968-0039 [email protected] http://www.civinext.com <http://www.civinext.com/> <http://www.linkedin.com/company/civinext-s.a.> <http://www.facebook.com/groupware> <http://www.twitter.com/damianherrera> <http://www.youtube.com/user/damianherrera> <http://es.wikipedia.org/wiki/Civinext>
