使用 Scavenge.exe 工具从辅助缓存驱动器中删除缓存的内容
作者:CJ Pattekar
本文档此部分将介绍适用于 IIS 7 及更高版本的 Microsoft 应用程序请求路由版本 2。
目标
了解应用程序请求路由 (ARR) 中的 scavenge.exe 工具,用于从辅助缓存驱动器中删除缓存内容。
先决条件
本文假定你已熟悉 ARR 的整体功能,并了解如何使用磁盘缓存部署并配置 ARR。 如果尚未这样做,强烈建议在继续操作之前查看以下演练:
如果尚未安装应用程序请求路由版本 2,可在以下位置下载:
- 此处为适用于 IIS 7 (x86) 的 Microsoft 应用程序请求路由版本 2 (
https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE
)。 - 适用于 IIS 7 (x64) 的 Microsoft 应用程序请求路由版本 2 (
https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE
)。
请按照本文档中概述的步骤安装 ARR 版本 2。
本演练还假定辅助缓存驱动器已添加到 ARR 进行缓存。 如果没有,请按照在应用程序请求路由中配置和启用磁盘缓存演练进行操作。
ARR 中的 Scavenge.exe 工具
Scavenge.exe 是一个命令行工具,管理员可使用它来管理辅助驱动器。 该 exe 随 ARR 一起安装,可以在 %ProgramFiles%\IIS\Application Request Routing
文件夹中找到。
用法:scavenge.exe <share> dd:[hh[:mm[:ss]]]
- <share> 是 ARR 用作辅助缓存驱动器的共享的路径。
- dd:[hh[:mm[:ss]]] - 持续时间 - 该工具将删除早于该持续时间的缓存文件。 请注意,hh、mm、ss 是可选的。
示例:scavenge.exe [\ARR\SecondaryCache](file://arr/SecondaryCache)
04:11:30:15
这将删除位于 [\ARR\SecondaryCache](file://arr/SecondaryCache)
中超过 4 天 11 小时 30 分钟 15 秒的所有文件。 请注意,该工具必须以有权删除指定共享上的内容的用户身份运行。
Windows 任务计划程序可用于按指定的时间间隔运行此工具,以从辅助缓存驱动器中删除旧的缓存内容。