星外飞客

IIS 7.0:启用内核缓存

应用到: Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows Vista

启用内核缓存可以有效地扩展和提高 Web 服务器的性能。此时将从内核提供缓存的响应。这可以极大地缩短响应时间并增加 IIS 每秒可以处理的请求数量,因为针对已缓存内容的请求永远不会进入 IIS 用户模式。

此外,您还必须在与缓存资源相对应的缓存配置文件中启用内核缓存,同时确保使用内核缓存所施加的限制来编译该资源。

备注
在 IIS 7 中,默认情况下会启用内核缓存。

先决条件

有关您可以在哪些级别执行此过程以及执行此过程所需的模块、处理程序和权限的信息,请参阅 IIS 7.0:输出缓存功能要求

功能要求方面的例外情况

启用内核缓存

您可以通过用户界面 (UI) 或命令行来执行此过程。有关如何打开 IIS 管理器的信息,请参阅 IIS 7.0:打开 IIS 管理器

使用 UI

  1. 打开 IIS 管理器,然后导航至您要管理的级别。有关如何在 UI 的各个位置间进行导航的信息,请参阅 IIS 7.0:在 IIS 管理器中导航

  2. “功能视图”中,双击“输出缓存”

  3. “输出缓存”页中的“操作”窗格中,单击“编辑功能设置”

  4. “编辑输出缓存设置”对话框中,单击“启用内核缓存”以将其选中,然后单击“确定”

命令行

若要 <do_something>,请使用下面的语法:

appcmd command object parameter:value | parameter:variable | parameter:option1 | option2

变量 <variable_name> 是 <description_of_variable>。例如,若要 <do_something_specific>,请在命令提示符处键入以下命令,然后按 Enter:

appcmd <完成_操作步骤_所需_的_确切_命令>

备注
在 IIS 7 中使用 Appcmd.exe 在全局级别配置 <element_name> 元素时,必须在命令中指定 /commit:WEBROOT,以便对根 Web.config 文件而不是对 ApplicationHost.config 进行配置更改。

有关 Appcmd.exe 的详细信息,请参阅 IIS 7.0:Appcmd.exe

配置

本主题中的过程会影响以下配置元素:

<caching>

有关 IIS 7 配置的详细信息,请参阅 MSDN 上的 IIS 7.0:IIS Settings Schema

版权所有,转载请注明出处。
转载自 <a href="http://www.yanghengfei.com/archives/244/" title="IIS 7.0 启用内核缓存" rel="bookmark">IIS 7.0 启用内核缓存 | 星外飞客 </a>

我简单说几句

随机推荐

最新评论

无觅相关文章插件,快速提升流量