有没有人知道.NET分析器与Azure协同工作以找出代码瓶颈。
我试图整合dotTrace探查器 - 但没有取得任何成功。
有人知道Azure的任何工作吗?似乎非常需要什么?
答案 0 :(得分:2)
NP .NET Profiler工具旨在实现 协助排除问题 由于性能缓慢,与内存有关 问题,以及第一次机会例外 任何.NET进程。它可以排除故障 以下类型的.NET应用程序: Azure云服务 ASP.NET Web 应用程序,.NET Windows 应用程序(WCF,WPF和WF),.NET 控制台应用程序,.NET窗口 服务,.NET COM +组件。
答案 1 :(得分:2)
Azure Monitor可让您实时监控Azure托管的应用程序。它包括一个用于捕获云表存储的运行时进程信息的库;以及用于实时查看捕获信息的桌面应用程序:
http://azuremonitor.codeplex.com/
Julien Brunet的“cloud4net”开源项目(http://cloud4net.codeplex.com)可能会让您感兴趣:它提供:
(*)您不需要使用cloud4net抽象API重写您的azure存储调用 - 呼叫跟踪在套接字级别工作。 (**)基于此阶段的美国天蓝色定价信息。还在进行中。
如果您打算分析可以从azure性能诊断中提取的CPU使用情况(可以将perf计数器数据提取到azure日志中)
-Julien Brunet
自:
使用VS Profiler检查瓶颈:
http://msdn.microsoft.com/en-us/magazine/cc337887.aspx
适用于Microsoft Visual Studio 1.1的Windows Azure工具(2010年2月):
答案 2 :(得分:2)
随着2011年8月Azure SDK和Visual Studio工具的发布,profiling is now supported发布了在云中运行的实例。您必须拥有Visual Studio Premium或Ultimate才能使用它。
答案 3 :(得分:1)
现代 dotTrace 版本可以很好地与Azure配合使用,但解释结果需要一些技巧(因为你有一个无限循环)。
要让它发挥作用:
<InputEndpoint name="DotTrace" protocol="tcp" port="9000" localPort="9000" />
并将其设置为单个实例(以消除负载平衡问题).\Bin\Remote
文件夹(很多信息都很好!)RemoteAgent.exe
文件“以管理员身份”我目前正在osfamily=3
(即Windows Server 2012)部署中成功完成此任务。
答案 4 :(得分:0)
我们的C# Profiler应该能够做到这一点。
它可以检测您的源代码;编译应用程序并将探测数据转储代码作为额外的.cs文件包含在内。我们为此提供了一个将数据写入“本地文件系统”的默认值,但您可以用写入的代码完全替换它 探测数据到任意位置,因此您可以控制探测数据的完整位置(在Azure VM上选择一个位置,或将其发送到公司计算机,或其他任何位置)。您可以在任何位置显示配置文件数据(例如,您的桌面计算机)。
答案 5 :(得分:-1)
您可以在针对Azure开发结构运行时在本地“分析”您的代码,并在快乐时将代码覆盖到“云”。这对我很有用。在那里你也可以使用SQL Profiler。