IIS 8.5增加会话超时

我正在尝试debugging和部署到IIS 8.5的ASP.NET应用程序中的错误。

用户指出,Google Chrome浏览器在表单上提交时挂起并显示Aw Snap通知。

应用程序使用Ajax POSTGET数据,页面不刷新。

查看错误日志后,我注意到401.2身份validation错误,导致我认为问题是由于页面/应用程序闲置超过默认的20分钟超时值。

有什么性能相关的原因,我不应该把超时时间延长到更长时间(比如说一个小时)吗?

网站的性能往往不仅仅是你能够多快地服务一个页面,而且还要关心每个服务器可以同时处理多less个用户。 当您增加会话时间时,每个用户在系统中保持活动时间更长,因此您可以要求您的服务器支持更多的同步会话。 这如何影响你的系统取决于你如何处理会话(asp.net有几个不同的会话提供程序,你可以使用)。

如果您正在使用数据库会话,则数据库中的这些performance在将变大。 数据库中会有更多的磁盘空间和磁盘I / O,以及潜在的内存压力增加。 所有这些都可能导致会话数据库查找花费更长的时间。

如果您正在使用内存中会话,那么您的Web服务器上的内存压力当然会增加,实际服务请求的可用性将会降低。

好消息可能是没有关系,你会没事的。 但更完整的答案是,我们不能从外面看到真正的知情。我们不知道你的资源是什么,或者你的负载是什么。 就像任何改变一样,这些东西可能很重要,取决于你的负载相对于你的容量的位置(以及你在会话中保存了多less信息),小的增加跨越了进一步级联到系统的临界点。 这就是为什么拥有良好的监控和警报工具以及了解您的基线总是很重要的。