Si!! es el único test que estoy corriendo, en cuanto lo pruebe les comento como fue!
Muchas gracias! Saludos, César El mié, nov 19, 2014 06:04 PM, Juan José Montes de Oca Arbós < juanjose.montesdeocaar...@gmail.com> escribió: > Hola Cesar, si este es el único tests ejecutás demora mucho, porque > primero debe inicializar varias cosas. > > En un proyecto en el que trabajo pasaba lo mismo, y la solución fue > agregar un test vacío que se ejecutara primero, con un nombre tipo a00(). > > También, como extra, podés probar de sacar la configuración de NH al setup > de los tests para reducir los tiempos de configuración de NH. > > Espero que te sirva de ayuda... ya nos cuentas como sigue la cosa. > > Saludos Y ÉXITOS!! > > > -- > Juan José Montes de Oca Arbós. > > =========================== > Web personal: http://juanjose.montesdeocaarbos.com.ar/blog/ > > El 19 de noviembre de 2014, 17:32, César Pistiner <chpisti...@gmail.com> > escribió: > >> Hola gente! >> >> Los molesto con un tema que me tiene mal, estoy teniendo algunos >> problemas de performance en nuestra aplicación web. Para atacar el problema >> puntual me armé un test que es el siguiente: >> >> [Test, Timeout(5000)] >> [Category("Performance")] >> public void ImportacionDeComprobantes() >> { >> Configuration nhConfiguration = new Configuration(); >> nhConfiguration.Configure("hibernate-performance.cfg.xml"); >> ISessionFactory sessionFactory = nhConfiguration.BuildSessionFactory(); >> using (ISession session = sessionFactory.OpenSession()) >> { >> IResponsable emisor = session.Get<Transportista>(new >> Guid("CCD461E8-1299-4868-856F-9F0A00FDF3F5")); >> >> var criteria = session.CreateCriteria<DetalleResumenDeCuenta>(); >> criteria.Add(Restrictions.Eq("IdExterno", "CC121")); >> >> criteria = criteria.CreateCriteria("Comprobante", "c"); >> criteria.Add(Restrictions.Eq("c.Emisor", emisor)); >> >> Assert.IsTrue(criteria.List().Count > 0); >> } >> } >> >> La ejecución de este test supera los *5 segundos*, pero me llama mucho >> la atención que si pongo la sentencia que genera NH en el SQL Management >> Studio, tarda *nada*, menos de 1 segundo. ¿Puedo tener tanta diferencia? >> ¿Qué puedo revisar para mejorar esto? >> >> Espero haber sido claro, si necesitan algo más de info (mapping, índices >> que tengo creados, etc.) puedo compartirlas sin problema. >> >> Desde ya, muchas gracias! >> >> Saludos, >> César >> > -- >> -- >> Para escribir al Grupo, hágalo a esta dirección: >> NHibernate-Hispano@googlegroups.com >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >> --- >> Has recibido este mensaje porque estás suscrito al grupo >> "NHibernate-Hispano" de Grupos de Google. >> Para anular la suscripción a este grupo y dejar de recibir sus mensajes, >> envía un correo electrónico a >> nhibernate-hispano+unsubscr...@googlegroups.com. >> Para acceder a más opciones, visita https://groups.google.com/d/optout. >> > > -- > -- > Para escribir al Grupo, hágalo a esta dirección: > NHibernate-Hispano@googlegroups.com > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > --- > Has recibido este mensaje porque estás suscrito al grupo > "NHibernate-Hispano" de Grupos de Google. > Para anular la suscripción a este grupo y dejar de recibir sus mensajes, > envía un correo electrónico a > nhibernate-hispano+unsubscr...@googlegroups.com. > Para acceder a más opciones, visita https://groups.google.com/d/optout. > -- -- Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano@googlegroups.com Para más, visite: http://groups.google.com/group/NHibernate-Hispano --- Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" de Grupos de Google. Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a nhibernate-hispano+unsubscr...@googlegroups.com. Para obtener más opciones, visita https://groups.google.com/d/optout.