【发布时间】:2015-02-04 00:37:29
【问题描述】:
关于申请: 我在 .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。但问题还是一样。
我找到了很多建议,但在我看来它们非常具有实验性
我的想法和疑问:我想我需要设置最大池大小。如果我是正确的,我可以通过“基于内存的最大值”设置池大小,但问题是,如果它取消选中默认的最大池大小是多少。以及最大化池大小我可以设置什么值?
谁能建议我检查什么以及如何解决这个问题?
谢谢
【问题讨论】:
-
你有同样的解决方案吗?
标签: asp.net session iis-7 application-pool sessionend