HTTPERR文件夹填满了数千个Timer_ConnectionIdle条目(IIS 8.5)

bfr*_*itz 6 api httpresponse http-headers iis-8.5

我每天得到大约500mb这些日志(授予我的网站每天获得90-120万个请求.)我不得不做一个预定的任务来清除这些每周,所以他们没有填满服务器SSD.

我终于想要找出导致这种情况的原因,我有两个理论/解决方案.但是在尝试这些之前想知道利弊,因为我计划在生产中测试它们......

连接:关闭?

目前设置为Keep-Alive,但不确定它是否实际被使用,因为这是一个RESTful API.我必须假设有些连接正在利用这一点,因为我每5秒钟只会遇到一些数量较多的Timer_ConnectionIdle,并且会有更多的请求进入.

在关闭之前,他们是否有一种简单的诊断Keep-Alive的方法?

Response.End()?

If (responseType = "JSON") Then
    Response.ContentType = "application/json"
    Response.Write(APIResponse)
End If
Run Code Online (Sandbox Code Playgroud)

一旦我返回JSON/XML响应,我就不会调用Response.End ......这可能是罪魁祸首吗?

任何建议或清晰度将不胜感激,我知道他们说,如果它没有破坏,不要修复它...我的API运行良好,没有连接限制错误的用户,只是大日志...谢谢