【问题标题】:IIS Logs not capturing all requestsIIS 日志未捕获所有请求
【发布时间】:2021-01-09 22:13:33
【问题描述】:

我正在尝试找到一种将 IIS 日志与在我的 .NET API 代码中生成的日志相关联的方法。但是,我发现 IIS 日志似乎并未捕获每个传入的请求。我对我的 API 进行了压力测试,它向 IIS 中托管的 API 发出了大约 12000 个请求,但 IIS 日志似乎只捕获了大约 800 个。

我找不到其他有类似问题的人,所以我想知道是我做错了什么还是我对 IIS 日志记录期望过高?

欢迎对我将 IIS 日志与我的 api 日志相关联的最初目标发表评论,因为这也不太顺利。

【问题讨论】:

标签: .net api logging iis-10


【解决方案1】:

IIS 在请求完成后记录它们。 W3WP.exe 将响应发送到客户端后记录到内存中。然后定期 W3Wp.exe 写入网站配置中指定的 IIS 日志文件。您可能需要等待几秒钟才能在 IIS 日志文件中看到请求。我相信 HTTP.sys 是实时写入的。如果您没有在 IIS 日志文件中看到您的请求,请检查您是否确实在访问您认为的网站。您还可以检查您的请求的最新 %systemroot%\System32\LogFiles\HTTPERR 日志文件,如果 IIS 无法处理您的请求,HTTP.sys 将记录 IIS 无法接受请求的原因。希望对您有所帮助。

【讨论】:

  • 这实际上帮助我找到了一些丢失的请求,谢谢!
猜你喜欢
  • 2018-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多