2013-01-24 35 views
2

我正在使用New Relic來收集.NET 3.5 Web服務的性能指標。 New Relic告訴我這個應用程序中最耗時的web事務是「/System.ServiceModel.Activation.AspNetRouteServiceHttpHandler」。我已經做了一些研究並瞭解到,這與處理到WCF應用程序的HTTP請求有關,但我不明白爲什麼它在New Relic中顯示爲自己的Web事務。有人對此有何建議嗎?爲什麼New Relic在緩慢的Web交易下列出「/System.ServiceModel.Activation.AspNetRouteServiceHttpHandler」?

+0

如果不在您的IIS中查看部署並分析您的應用程序,很難說。但是請確保有一些東西在調用某個路線,在這個路線下激活處理程序正在響應。 –

回答

-1

New Relic的.NET代理使用具有最高命名優先級的事務中的跟蹤器來命名事務。 Web事務可以使用http處理程序,asp名稱,MVC控制器名稱或Web服務名稱命名,具體取決於在事務執行中調用的跟蹤器。沒有明確命名事務的跟蹤器的後臺事務將彙總爲單個事務名稱。

您可以設置自定義的儀器具有自定義命名更深入地瞭解你的代碼,過程記錄在這裏:https://newrelic.com/docs/dotnet/CustomInstrumentation#metrics

如果您需要這方面的更多的幫助,我建議你在https://support.newrelic.com/與我們開罰單