你能将“日志记录”委托给远程管理员吗?
否。 它位于站点部分中,只有计算机管理员能修改此部分。 你只能委托是否记录。
自定义日志记录模块在服务器上放置的哪种类型的负载? (禁用内核模式缓存)。
这完全取决于应用程序和日志记录模块的实现。 如果在提供静态文件时达到最大 CPU,则向 SQL 进行的日志记录将非常繁重。 如果每秒执行 50 个请求,则向 SQL 进行日志记录很可能能跟上这个速度。 但失去了内核模式缓存的优势。
有委派管理日志记录吗? 我们能审核委派管理员吗?
目前唯一可用的日志记录位于 %systemdrive%\inetpub\logs\wmsvc
。但是,它不会提供有关实际执行了什么操作(甚至连接到哪个对象)的任何有用信息,因为这些内容都是标头的一部分。 我们正在研究更改一些远程处理行为,对某些内容使用 QueryString,以便查询日志。
例如,移动模块服务和作为查询字符串的一部分调用的方法会自动将其放置在日志中。 这样,你就可以弄清楚他们在他们的网站中正在做什么。 此外,其中应该有你已连接的 SiteName 和应用程序路径(已连接到默认网站),可能还有正在连接的当前配置路径(现在在“我的默认网站连接”下编辑 MyApp)。 我们不应该在查询字符串中包含参数,因为我们不希望潜在的敏感信息最终出现在日志中。 这还会阻止“电子邮件链接”网络钓鱼攻击。
有用于审核 applicationhost.config 文件的选项吗?
Applicationhost.config 是一个文件,文件系统支持审核该文件。 还有一个配置历史记录功能(不用于审核,而是用于帮助记住最后几个配置)。
中央 W3CLogFile 可以指向 UNC 共享吗?
可以,它可以指向 UNC 共享。
多个前端可以在一个共享上写入同一个日志文件吗?
不可以,因为没有序列化服务用于序列化不同编写器之间的文件访问。 实用工具日志分析程序支持合并日志文件,并可能支持将它们插入 SQL 中。
注意
写入单独的日志文件还有助于确定哪些请求将进入场中的特定服务器。 如果你发现零星错误并且需要跟踪发生错误的服务器,这会非常有用。
SQL 日志记录提供程序支持 W3C 标准吗? 我们能使用 W3C 扩展格式将日志记录全部集中到 SQL 中吗?
该产品中仍然有 ODBC 日志记录功能。 但是,基于更新更快的数据库 API 编写自己的 SQL 日志记录很繁琐。 我们建议编写 SQL 日志记录模块,而不是使用古老的 ODBC 界面。
为应用程序池实现哪种类型的错误报告?
事件日志、FREB、ETW 跟踪、详细错误
我们一直在监视资源和支持功能,该功能平均使用 10% 的磁盘负载,并自安装以来已使用大约 38 GB 的数据。 Diskeeper 11 报告使用了 7 个多小时,用于在清除数据之前对卷进行碎片整理。 现在这只需要 5 分钟。 禁用此服务会产生任何问题吗?
关闭该服务将禁用 Windows 错误报告,并且你无法获取计算机上发生的问题的解决方案。 禁用该服务并无其他问题。
IIS 7.0 是否在站点日志文件中记录压缩和/或未压缩的字节?
会记录“响应”大小,因此,如果 100 KB 的 ASPX 响应压缩为 50 KB,你将在日志文件中看到 50 KB。 一定有某种方法来测量带宽节省,因为 ms.com 测量过一次。