2016-08-19 50 views
-1

我找不到有关应用程序Insights的异步实现的任何信息。我的意思是从暴露的方法到发送给服务的实际http请求的完整实现,而不仅仅是一个包装。
我想这是有意义的性能考虑,特别是在编写ASP.NET MVC网站时。
这是路线图吗?我错过了什么吗?
感谢您的帮助!Microsoft.ApplicationInsights的TelemetryClient的任务实现Nuget

+2

您应该阅读[Application Insights - 简介](https://azure.microsoft.com/en-us/documentation/articles/app-insights-overview/),特别是标题为“什么是开销?”的部分。 – Mark

+0

谢谢马克!我可能跳过了这个,反编译代码,他们确实在一个单独的线程上做了一切。 我想在一个完全独立的线程上执行这个操作,而不是使用异步标记来让TaskScheduler正确地处理所有事情并不会在性能方面发挥巨大的作用。 – baywet

+0

@mark你应该添加,作为一个答案,所以baywet可以接受它,所以ithis questino不会保持打开没有答案? –

回答

4

有关application insights overview的文章有一个章节什么是开销?

其中描述了应用程序的见解产生的性能差距如下:

您应用的性能的影响是非常小的。跟踪调用是非阻塞的,并且在单独的线程中进行批处理和发送。

因此,您不必考虑应用程序见解导致的性能问题。

相关问题