我只是想把我们生产站点遇到的一些性能问题隔离出来。
当前设置为:
小型标准网站实例(1核,1.75gb RAM)MVC3ASP。NET 4.5EF5
32位设置我正在使用"正在处理"会话设置,我理解这可能是我问题的一部分。我慢起来了。我用New Relic监控网站
我的会话代码,在web。配置是:
<sessionState mode="InProc" timeout="30">
<providers>
<add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
</providers>
</sessionState>
我已经读到,"在Proc"不工作在Azure网站,但它为我吗?我不确定它是否有效,是否有问题。
请您就上述问题提出建议,我将不胜感激。
许多谢谢。InProc会话管理不应该使您的站点变慢,它是管理会话的最快方法。只要你只有一个实例运行你的代码,InProc会话就会正常工作。InProc会话是在服务器的RAM中维护的,所以一旦你开始使用多个实例,并且负载平衡器决定将用户带到一个不同于她登录的实例,她将不得不再次登录(在那个新服务器上)。