会话自动结束

时间:2014-12-05 18:49:34

标签: asp.net session iis-7 application-pool sessionend

关于申请 我在.NET中构建了一个应用程序,我已经在5个子域上安装了它。例如 client1.mydomain.com,client2.mydomain.com。最初我在共享服务器上上传了这个应用程序。

问题:我发现,有时用户会话结束没有任何理由。我试着搞清楚。支持团队告诉我,我最多可以在池中使用150 MB。这个应用程序使用了近70-80 MB,所以我有5个子域实际使用70 * 5 = 350 MB,这就是为什么民意调查正在重置/回收&会话自动结束。 我在VPS上移动了我的应用程序。配置为2GB内存,40GB空间,Windows 2008 r2,IIS 7.5。但问题仍然存在。

我发现了很多建议,但他们看起来非常实验性

我的想法和查询:我想我需要设置最大池大小。如果我是正确的,我可以通过“基于内存的最大值”设置池大小,但问题是,如果取消选中默认情况下的最大池大小。并且最大化池大小我可以设置什么值?

有人可以建议我检查一下,我该如何解决这个问题?

谢谢

1 个答案:

答案 0 :(得分:0)

请参阅此文章。

http://technet.microsoft.com/en-us/library/cc745955.aspx

要回收的应用程序池有 idleTimeout

默认情况下,它将为5分钟,您可以更改为任何更高的值[最长20分钟最多]。

iis manager - >应用程序池 - >选择您的应用池 - >高级设置 - IdleTimeout