我们在使用IIS部署网站的时候,随着时间推移,IIS 生成的日志文件可能会消耗大量磁盘空间。 日志可能会填满整个硬盘驱动器,为了缓解此问题,许多用户完全关闭日志记录,但关了记录又会导致出现问题无从排查,故整理出一些替代方法来缓解日志文件带来的问题:
- 启用文件夹压缩
- 将日志文件夹移动到远程系统
- 通过脚本删除旧日志文件。
- 将脚本作为计划任务定期删除旧的日志文件。
启用文件夹压缩
IIS 日志文件压缩到其原始大小的大约 2%。 按如下所示启用日志文件压缩:
-
单击图标栏中 的“文件管理器 ”图标。
-
默认情况下,移动到包含 IIS 日志文件 (的文件夹,
%SystemDrive%\inetpub\logs\LogFiles
) 。说明:如果IIS安装后,日志文件地址未发生改变,默认路径是
C:\inetpub\logs\LogFiles
-
右键单击文件夹,然后单击“ 属性”。
-
在“属性”页的“常规”选项卡上,单击“高级”。
-
单击“ 压缩内容”以节省磁盘空间,然后单击“ 确定”。
-
单击“ 应用”,然后选择是仅压缩文件夹,还是压缩文件夹、其子文件夹及其文件。
-
单击 “确定” 。 验证文件夹内容是否已压缩。 文件夹名称和每个文件的名称应为蓝色,压缩文件的大小应较小。
这是一种降低磁盘使用率的简单方法。 但是,这不是最终的解决方案,因为磁盘使用量仍会随着时间推移而增长,最终可能会填满硬盘驱动器。
如果文件夹已包含大量数据,则计算机可能需要一段时间才能压缩其内容。 另请注意,此一次性进程可能会在初始压缩期间降低计算机速度,因此,如果这是生产服务器,请在非高峰时间执行此操作
,以防止服务降级。
将日志文件夹移动到远程系统
默认情况下 %SystemDrive%\inetpub\logs\LogFiles
,IIS 日志文件存储在 IIS