IIS 高级日志记录比 ODBC 日志记录更快吗?

IIS 高级日志记录比 ODBC 日志记录更快吗?

我认为 ODBC 日志记录会拖慢我的网站速度。我读到 IIS 高级日志记录可以通过日志解析器满足我的需求(我认为)。

高级日志记录是否值得花时间去实现?

这会是很多比 ODBC 日志记录更快?

LogParser 与 IIS 高级日志记录相同吗?

编辑:有人能告诉我为什么我要用这个吗?http://blogs.iis.net/bills/archive/2007/05/01/building-an-iis7-sql-logging-module-with-net.aspx而不是内置的 ODBC 日志记录?我现在的做法是将每一项都放入日志中。例如,如果有人在页面上看到一个图形,它就会进入日志中。这太多了。

我想看到查询字符串之类的内容,但我不关心页面上是否下载了图标/图像 x。

答案1

您不应该直接登录数据库,这真的是一个坏主意。微软对此非常明确。

http://support.microsoft.com/kb/245243

“如果 IIS 计算机是一台繁忙的服务器,Microsoft 不建议将 IIS 日志记录到 SQL Server 表。将日志数据发送到繁忙网站的 SQL Server 数据库会消耗系统资源。”

设置自定义日志导入器以批量插入日志数据相当简单。如果您的目标只是将日志放入 SQL 数据库,那么 IIS 高级日志记录可能就有点大材小用了。

相关内容