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

时间:2015-11-25 04:07:34

标签: api http-headers httpresponse 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

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

任何建议或清晰度都会非常感激,我知道他们会说它是否没有损坏,请不要修复它...我的API运行良好,没有连接限制错误给用户,只是大日志...谢谢

0 个答案:

没有答案