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

Asp.net 应用程序迁移到.net 4后,NewRelic在System.Web.DefaultHttpHandler中显示了双重请求和时间,asp.net,iis,newrelic,Asp.net,Iis,Newrelic,我们刚刚将一个应用程序从.Net 2迁移到.Net 4(没有重大代码更改);该应用程序使用一个定制的HttpModule来提供无扩展的url(基于404页面,请求进入,点击我们的定制404页面,通过模块,并在后台传输到正确的页面) 迁移后一切正常,但NewRelic显示每分钟的请求数非常高(我们知道这是不对的,因为我们可以在防火墙或负载平衡器上监视当前请求),并且显示了在/System.Web.DefaultHttpHandler中花费的大量时间 以前有人见过这个吗?我怀疑可能是ASP.Net试

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

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

以前有人见过这个吗?我怀疑可能是ASP.Net试图为我们处理无扩展URL,但我不确定如何防止这种情况发生-我只是想找一个环境,在那里我可以做一些测试,但如果有人有任何建议,我很乐意听到他们

谢谢
Sam

以防其他人遇到此问题-这只是通过web.config删除ASP.Net 4无扩展URL处理程序的问题,因为它试图在处理404处理程序的同时处理请求。

有许多因素可能导致此问题,因此,最好联系support.newrelic.com,这样我们就可以查看您环境的详细信息。谢谢@laurandae-结果证明,只需通过web.config删除ASP.Net 4无扩展URL处理程序,时间从300毫秒到25毫秒!