惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
罗磊的独立博客
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Last Week in AI
Last Week in AI
云风的 BLOG
云风的 BLOG
T
The Blog of Author Tim Ferriss
Y
Y Combinator Blog
A
About on SuperTechFans
WordPress大学
WordPress大学
B
Blog
Martin Fowler
Martin Fowler
Jina AI
Jina AI
I
InfoQ
P
Proofpoint News Feed
小众软件
小众软件
S
SegmentFault 最新的问题
V
V2EX
B
Blog RSS Feed
量子位
大猫的无限游戏
大猫的无限游戏
aimingoo的专栏
aimingoo的专栏
博客园 - 三生石上(FineUI控件)
MongoDB | Blog
MongoDB | Blog
美团技术团队

博客园 - robinli

SEO:谷歌浏览器提示:您要访问的网站包含恶意软件(解决方案) 关闭防病毒antimalware Service Executa SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 已解决:无法连接到WMI提供程序。你没有权限或者该服务器无访问··· window系统下升级node和npm SQLSERVER:误删Windows登录用户而sa禁用,导致无法使用Windows身份验证解决方案 更新依赖mvn dependency:resolve 服务器出现大批量登录审核失败/NtLmSsp攻击 sqlserver2008数据库登陆名备份迁移方法 如何将多个大型站点从 IIS 7 迁移到 IIS 8.5? 记一次 IIS 站点配置文件备份和还原,物理路径文件批量备份 SQL Server2019数据库备份与还原脚本,数据库可批量备份 FCKeditor编辑器IE11不显示的解决方法 vscode Vue格式化HTML标签换行问题 WIN10的IE错误代码inet_e_resource_not_found解决办法 远程桌面,身份验证错误:要求的函数不正确等解决办法 Redis设置密码重启后失效的解决方案 连接redis错误:ERR Client sent AUTH, but no password is set 关于阿里云专有网络搭建FTP服务器的深坑 电脑异常断电,IDEA崩溃 Winform 出现“Win已停止工作”解决方法 C# WinForm控件、自定义控件整理(大全) 出现“基础链接已关闭,无法链接到远程服务器"错误的解决办法
IIS 请求 超时设置
robinli · 2019-06-17 · via 博客园 - robinli

2019-06-17 21:48  robinli  阅读(2817)  评论()    收藏  举报

asp.net 默认的 session state 模式是 in proc(进程内),数据是在网站的应用程序池里面保存的。这样在 web.config 设置的超时时间,是在应用程序池没有发生回收的基础上才是有效的

这样就出现了问题,为什么应用程序池会发生回收?如何禁止应用程序池的回收,让 session 的数据可以保存得时间长一点呢?

一、应用程序池设置

这和 IIS 应用程序池的两个设置有关:

【回收】里面的【固定时间间隔(分钟)】和【进程模型】里面的【闲置超时(分钟)】,这两项的默认设置大概是二十或三十分钟的样子。也就是说,在应用程序池的运行时间达到设置的间隔,应用程序池会发生回收,session 会被清空;在网站空闲,即没有请求的时间达到设置值,应用程序池会发生回收,session 会被清空。

这种回收的行为在一个正式运营的网站上面,是很不合适的。我觉得 IIS 的默认值是这样也有点奇怪,因为默认值应该是一个最通用,适合最多人的一种设置,这两项的默认值显然不是。可能 windows 毕竟是最流行的桌面系统,考虑到回收可以节省资源,不影响其他的工作任务,才这样设置的吧。服务器一般都是单一的工作任务,不进行回收带来的价值,明显是高于所消耗的资源的。

所以,如上面的截图所示,我建议把这两项都设置为 0,禁用这两种回收行为

二、网站属性  高级设置

iis性能指标的各种概念:连接数、并发连接数、最大并发工作线程数、应用程序池的队列长度、应用程序池的最大工作进程数详解,感兴趣的同学参考下。

一般购买过虚拟主机的朋友都熟悉购买时,会限制IIS连接数,这边先从普通不懂代码用户角度理解IIS连接数

顾名思义即为IIS服务器可以同时容纳客户请求的最高连接数,准确的说应该叫“IIS限制连接数”

三、网站 会话状态