How can I profile performance in customer's environment?

I have several customers where my WinForms app does not perform as well as at other customers. I use JetBrain's dotTrace here in the office, but that does not help me find bottlenecks on the machines of our customers. How can I profile the performance of a .NET app alredy deployed to a customer? Has any thought been giving to a creating a redistributable command-line tool that lets me produce profiling results that cannot be used until I bring the results back to the full profiling tool?

4 comments

Hi,

  This scenario will be supported in dotTrace 4.0: we will have a redistributable command-line tool which will act as a remote agent. You will be able to connect to any machine over network and profile remotely deployed applications.

WBR, Oleg

0

Hi Oleg. That sounds interesting, but I think it does not suit the scenario I described because I am not on my customer's network. We provide remote support for our app via GoToAssist, a VNC-like tool, where we might remote to my customer's machine to look at performance problems with our app in the customer's environment, meaning on their network. I want to use the command-line tool on my customer's machine to create a performance snapshot that I would bring back to my desktop/network where I have a full version of dotTrace, to analyze the snapshot. Does what you describe suit this scenario?

As always, thanks for the response!

0

I believe you will be able to xcopy dotTrace remote agent to the target machine along with your license and get the snapshot.

0

Sounds cool. Can't wait to try it out!

0

Please sign in to leave a comment.