title: NHibernate vs Entity Framework 6 performance for big number of users
body: <p>I'm building big web application that should communicate with the database very often. 
  I'm wondering what library should I use for communication NHibernate or Entity Framework 6?</p>
  
  <p>Here is my application specs:</p>
  
  <ul>
  <li><strong>Users:</strong> The application built for big number of users, lets start with 100,000 users registered. 50,000 users online, every user can send up to 1 message at second. <strong>15,000 messages got sent every second</strong>.</li>
  <li><strong>Memory:</strong> It's very important to keep memory in normal state so I suppose that I should use <code>LazyLoad</code>?</li>
  <li><strong>The database:</strong> The database structure is very complicated.</li>
  <li><strong>Users engine:</strong> Currently I'm using ASP.NET MVC 5 Identity with Entity Framework 6 <code>UserStore</code>.</li>
  </ul>
  
  <p>Important things:</p>
  
  <ul>
  <li><strong>The comfort is very important to me!</strong></li>
  <li><strong>Code First:</strong> I hate when code gets generated.</li>
  <li><strong>Performance:</strong> The performance is the most important thing here!</li>
  </ul>