应用程序迁移到.net 4,NewRelic在System.Web.DefaultHttpHandler中显示双请求和时



我们刚刚将一个应用程序从 .Net 2 迁移到 .Net 4(没有重大代码更改);该应用程序使用自定义 HttpModule 来提供无扩展名 URL(基于 404 页面 - 请求进入,点击我们的自定义 404 页面,通过模块并在后台传输到正确的页面)。

迁移后一切正常,但 NewRelic 显示每分钟请求数非常高(我们知道这是不对的,因为我们可以在防火墙或负载均衡器上监控当前请求),并显示花费在/System.Web.DefaultHttpHandler 上的大量时间。

以前有人见过吗?我怀疑可能是 ASP .Net 试图为我们处理无扩展名 URL,但我不确定如何防止这种情况 - 我只是在努力营造一个可以进行一些测试的环境,但如果有人有任何建议,我很想听听!

谢谢山 姆

以防万一其他人遇到这种情况 - 这只是通过 web.config 删除 ASP .Net 4 无扩展名 URL 处理程序的问题,因为它也尝试与我们的 404 处理程序同时处理请求。

最新更新