![]() Please wait until all the dumps are written and then compress the files before uploading the dumps to the workspace.Hit enter on the above ProcDump.exe command ( procdump.exe -accepteula -ma -n 5 -s 10 ).Or simply wait or make requests to the IIS/Asp.Net app until the slowness manifests. Start reproducing the problem: issue a slow-running request from the client (browser) to the investigated IIS application.For example, if the process’ memory usage is ~1 GB, then the size of a dump file will be around 1 GB. Each process dump will take space in the disk approximately the same size the process uses in memory (column Commit Size in Task Manager). Please make sure that there is enough disk space on the drive where dumps are collected. In the administrative console, prepare the following command to collect dumps ( but don't hit enter yet).ĭ:\Temp-Dumps> procdump.exe -accepteula -ma -n 5 -s 10 Replace with the actual Process ID integer number identified at the step 2. ![]() Find the process ID, the PID, of the IIS w3wp.exe worker process executing your application.įrom the administrative console, you can use AppCmd IIS tool to list processes for application pools:ĭ:\Temp-Dumps> C:\Windows\System32\InetSrv\appcmd.exe list wp.Then navigate to where the ProcDump tool was placed ( D:\Temp-Dumps\). Open an administrative console, from where to run commands.Download the tool and copy it on a disk folder, for example D:\Temp-Dumps\.But ProcDump is not as easily configurable as DebugDiag… Needs to be run from an administrative console. ![]() DebugDiag is more flexible, ProcDump has almost no footprint. The only amendment to that article: I would take 2 or 3 dumps one after another, some 10 seconds apart so, I would use customActionParams="-accepteula -ma -n 3 -s 10 %1% C:\MyDumps".īoth ProcDump and DebugDiag can attach to a process and collect memory dumps from it. You should be using this method when the slow HTTP processing can be easily reproducible, when you can easily predict that a request processing would be slow.Īn alternative to the approach below is to trigger a memory dump collection with a FREB rule, according to instructions in this article. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |