The sessionfactory isn't intended to be instantiated on each request. What happens if you dispose the factory on each iteration?
/Oskar 2011/5/27 dceder <[email protected]>: > I am using NHibernate 2.1.0.2002. > > > I have a simple test case which opens a session factory, then opens a > session, saves a record to a table, and closes the session. When I run > this as a web page from a stress test tool, the memory increases > significantly and eventually I get an OutOfMemoryException. > > This is the code(very straightforward): > > NHibernate.Cfg.Configuration config = new > NHibernate.Cfg.Configuration(); > config.Configure("C:\\16580\\MemoryLeakWeb\\Test16580\ > \nHibernate.config"); > config.AddFile("C:\\16580\\MemoryLeakWeb\\Test16580\ > \Test.hbm.xml"); > ISessionFactory sessionFactory = > config.BuildSessionFactory(); > using (ISession session = sessionFactory.OpenSession()) > { > try > { > ITransaction tx = session.BeginTransaction(); > TestType testType = new TestType(); > testType.TestTypeField = 12; > session.Save(testType); > tx.Commit(); > } > catch (Exception ex) > { > } > } > > Now, I seem to recall that this was supposed to have been fixed: > http://groups.google.com/group/nhusers/browse_thread/thread/ad3090edcfb115ef > > What is the status on this? Is this till a bug in 2.1? > > -- > You received this message because you are subscribed to the Google Groups > "nhusers" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/nhusers?hl=en. > > -- You received this message because you are subscribed to the Google Groups "nhusers" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/nhusers?hl=en.
