IIS 应用程序池大小有什么用处?为什么它很重要?

IIS 应用程序池大小有什么用处?为什么它很重要?

我收到一个请求,要求增加 IIS 中的池大小,我认为该池大小是应用程序池大小。

我尝试搜索更多有关池大小、池的作用、池的重要性以及增加池大小的注意事项的信息。

不确定在 IIS 7 和 7.5 中哪里可以找到它以及默认大小是多少。

改变池大小也会影响网络花园吗?

答案1

正如评论中所指出的,这个问题含糊不清。

有一个私有内存限制 (KB),它定义了应用程序池在自动回收之前可以在系统 RAM 中增长多大。例如,当您打开任务管理器 (taskmgr.exe) 时,您会看到每个应用程序池都有一个 w3wp.exe 实例在运行。添加工作集列。我认为这对应于私有内存限制设置。

有一个 CPU 限制,它规定了应用程序池在一段时间内允许使用多少 CPU。其默认值为零,表示无限制。

队列长度设置决定了服务器开始返回 503 之前可以同时处理多少个请求。默认值为 1000。

有一个空闲超时,默认为 20 分钟。20 分钟不活动后,应用程序池将停止。我总是关闭它,因为从不活动的应用程序池处理第一个请求需要时间。

可以定期或在一个或多个特定时间安排回收。不及时的回收可能会干扰长期运行的操作,从而导致客户取消请求。

这些都是我能想到的常见嫌疑人。

相关内容