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.

Responder a