症状
请考虑以下情况:
-
在运行 Internet 信息服务(IIS)7.0 或 IIS 7.5 的计算机上安装 Microsoft 应用程序请求路由(ARR)2.0 或 ARR 2.1 模块。
-
为 ARR 启用磁盘缓存功能。
在这种情况下,此 ARR 服务器的吞吐量会定期减少。 吞吐量中的每个值之间的间隔是 "ARR" 中配置的 "缓存清理间隔" 值的两倍。例如,如果 "缓存清理间隔" 值设置为 "5 分钟",则该问题将在10分钟间隔内显示。注意 此问题通常发生在出现大量流量的服务器上。 例如,服务器用于传输流畅的视频流。
原因
由于 ARR 模块在启用磁盘缓存功能时执行文件句柄清理,因此会减少吞吐量。 此操作期间发生的锁定将影响 ARR 的整体性能。
解决方案
更新信息
以下文件可从 Microsoft 下载中心下载: Download the AMD64 package now.立即下载 AMD64 程序包。立即下载 x86 程序包。 有关如何下载 microsoft 支持文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从联机服务获取 Microsoft 支持文件 Microsoft 已对该文件进行病毒扫描。 Microsoft 使用的是文件发布时可以获得的最新病毒检测软件。 该文件存储在安全性得到增强的服务器上,以防止对文件进行未经授权的更改。
先决条件
若要应用此更新,您必须具有 ARR 2.0 或 ARR 2.1 模块,以了解 Internet Information Services (IIS)7.0 或是否已安装 IIS 7.5。
重启要求
应用此更新后不必重启计算机。
更新替换信息
此更新不替代任何其他更新。
文件信息
此更新的英文版具有下表中列出的文件属性(或更新的文件属性)。 这些文件的日期和时间按协调世界时 (UTC) 列出。 在查看文件信息时,文件时间将转换为本地时间。 要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。
对于 IIS 7.0 或 IIS 7.5 的所有支持的基于 x86 的 ARR 版本
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Arr_schema.xml |
Not applicable |
18012 |
10-Aug-2010 |
22:30 |
Not applicable |
Requestrouter.dll |
7.1.1029.0 |
270584 |
13-Dec-2010 |
11:06 |
x86 |
对于 IIS 7.0 或 IIS 7.5 的所有受支持的基于 x64 版本的 ARR
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Requestrouter.dll |
7.1.1029.0 |
270584 |
13-Dec-2010 |
11:06 |
x86 |
Requestrouter.dll |
7.1.1029.0 |
290552 |
13-Dec-2010 |
11:06 |
x64 |
Arr_schema.xml |
Not applicable |
18012 |
10-Aug-2010 |
22:30 |
Not applicable |
解决方法
若要解决此问题,请增大 "缓存清理间隔" 值。
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
更多信息
若要下载适用于 IIS 7.0 或 IIS 7.5 的 ARR 2.0 模块的基于 x86 的版本,请访问以下 Microsoft 网站:
下载适用于 IIS 7.0 或 IIS 7.5 的 "ARR 2.0" 模块的基于 x86 的版本若要下载适用于 IIS 7.0 或 IIS 7.5 的 ARR 2.0 模块的基于 x64 的版本,请访问以下 Microsoft 网站:
下载适用于 IIS 7.0 或 IIS 7.5 的 "ARR 2.0" 模块的基于 x64 的版本有关 ARR 代理设置的详细信息,请访问以下 Microsoft 网站:
有关 "应用程序请求路由" 页面的常规信息有关 ARR 的缓存配置的详细信息,请访问以下 Microsoft 网站:
有关缓存配置页面的常规信息有关 ARR 模块的详细信息,请访问以下 Microsoft 网站:
有关 ARR 模块的常规信息有关 ASP.NET 性能计数器的详细信息,请访问以下 Microsoft 网站: