2011-08-18 28 views
3

我想剖析部署到Azure的應用程序是不是什麼大不了的http://msdn.microsoft.com/en-us/library/hh369930.aspx如何分析在計算模擬器中運行的Azure應用程序?

我希望做同樣的地方,在計算模擬器。看起來目前很難,至少在本地的VisualStudio 2010 profiler中是這樣的,至少是http://www.pettijohn.com/2011/05/performance-testing-azure-dev-fabric.html

我錯過了一個簡單的方法來做到這一點?有沒有第三方工具可以讓這件事很容易做到?

我使用Azure的SDK 1.4和Azure工具對Visual Studio 2010的1.3

回答

0

我認爲這取決於你想配置文件的內容。

你在問題中包含的鏈接是爲web角色分析內存,是的,它看起來有點牽扯。

如果你想要描述一個工作者角色,那就容易多了。您可以簡單地通過Visual Studio啓動輔助角色(或者,如果您擔心調試器對分析的影響,則使用鏈接到的帖子中提及的方法),然後選擇Analyze - > Profiler Attach/Detach - > WaWorkerHost。從那裏它應該看起來就像分析任何其他應用程序。

+0

感謝您的回答。我應該提到我正在使用網絡角色(唉)。 – gruve

1

如果您在IIS中運行Web角色,則可以僅附加到進程w3wp.exe

6

更高版本,你可以參考這個article在Windows Azure文檔,其中解釋瞭如何做既工作者角色和Web角色CPU採樣SDK中的:對於後一種情況,你應重視WaIISHost.exe處理。

正如Marcus Jansson的回答中所指出的,您可能需要附加到w3wp.exe過程。例如,當我調試Web角色中包含的某個網站時,我需要明確附加到承載該網站的w3wp.exe進程,因爲Visual Studio不會自動附加到所有相關的IIS實例。

UPDATE 2013-01-10 19:03 UTC我無法使用鏈接的說明來分析Web角色。我發現:

  • 是沒用的重視WaIISHost.exe,因爲它似乎不包含角色的代碼;
  • 我無法附加到來自Visual Studio 2010的w3wp.exe實例(我收到一條代碼爲VSP1449的錯誤消息)。

由於我使用的Windows Azure SDK 1.8,然後我試圖運行在IIS下快遞我的網站的作用(見this post進一步的細節),然後我連接到iisexpress.exe過程。這樣我就可以剖析我的網站。

+0

感謝您關注此事! – gruve

+0

附加到iisexpress.exe的作品。感謝更新。 –

相關問題