I have enabled query caching and entity caching in NHibernate to store large collections of objects, needed for repetitive operations. While I have minimized the number of hits to db, the performance benefit is suboptimal.
Loading entities from second level cache takes way too long. Does anyone know how to optimize this?

