Select to view content in your preferred language

ArcGIS Pro Performance Assessment Tool (PAT) - Tests 1 and 2 won't complete

3208
8
05-20-2021 08:13 PM
Labels (1)
Tim_McGinnes
Frequent Contributor

We are currently testing the performance of systems with ArcGIS Pro, and coincidentally this blog post came out the other day: Announcing the ArcGIS Pro Performance Assessment Tool (PAT) 

Currently using the PAT on a virtual desktop, and connecting through the VMware Horizon Client. Unfortunately tests 1 and 2, which measure drawing performance inside ArcGIS Pro simply do not complete. They work sporadically when zooming through the bookmarks - sometimes it will only do 1 then stop, other times it can do up to 3 or 4. It has never been able to complete the full bookmark portion of tests 1 or 2. At some point it redraws the screen ok after the zoom and then just sits there. It appears that it either it can't pickup that drawing has completed, or it can't activate the next bookmark.

I have attached the system info, log file and a screenshot with the ArcMon dialog showing what it was logging during the test. Just a note on the log file - I definitely didn't leave it sitting 10 minutes before closing everything down, so not sure why it is saying it had a 10 minute timeout. I have tried test 1 about 30 times so far, but just a few times with test 2.

I have used the PAT successfully on a normal (non-virtual) desktop PC.

@KoryKramer - tagging you here as you wrote that blog post - Thanks.

0 Kudos
8 Replies
IanSims
Esri Contributor

Hi Tim,

Thanks for alerting us to this issue. We are aware of a sporadic issue that affects both virtual and non-virtual environments, and are investigating an update to the PerfTools component to address this.

Cheers.

ChelseaRozek
MVP Regular Contributor

Hi @IanSims, can you provide an update on the update?

0 Kudos
IanSims
Esri Contributor

A brand new version of PAT is available that should hopefully improve things here, plus support for Pro 3.x.

https://links.esri.com/propat-tool

AngelinaAranda
Emerging Contributor

Hi Ian

I need documentation to interpret the results
I'm on ArcGis Pro 2.9.5
Please help

Thanks

0 Kudos
AngelinaAranda
Emerging Contributor

CIMReadCounter: 131
CIMUpdateCounter:
CurrentDLLCount: 559
CurrentLocalDLLCount: 344
CurrentMemoryUsage: 2012860416
CurrentThreadCount: 125
HTTPRequestCancelCount: 6
HTTPRequestCount: 239
LicenseTime: 0:00:04.742033
StartupDLLCount: 291
StartuploolDLICount: 119
StartupMemoryUsage: 356085760
StartupThreadCount: 48
StartupTime: 0:00:11.8453125
TotalBlockedTime: 0
TotalHungTime: 133575
TotalPaneConstructTime: 4781
TotalRequestCancelCount 37
TotalRequestCount: 2883
TotalTaskTime: 0
UICIMReadCounter. 2089
UICIMUpdateCounter: 138

JamesBrattonVHB
Occasional Contributor

Did you get a response?  It would be good to know some definition of the metrics.  For instance, what is the difference between LicenseTime and Waiting_for_license?

0 Kudos
AngelinaAranda
Emerging Contributor

Inside the zip file you downloaded is a file called PAT-README.pdf.  This file shares the information that will best help you to interpret the Summary Results file that is created with a completed PAT testing run.  Whatever location (i.e.: C:Drive) you stored the ProPAT folder, will also house the TestResults folder.  This is where a Summary .csv will be stored.  Use the Readme file to compare your times from the summary.  This will give you performance indications based on the times from your run compared to the average ranges given in the PAT-README.  

PAT is essentially at timed test, if your results are outside this average then it may be necessary to dive into the individual test results files to check for any errors.

0 Kudos
AngelinaAranda
Emerging Contributor

For Ilan

-----

Metrics are as follows:

 

OpenTime:

the time to open the Pro project and access its contents

ContentsReadyTime:

(**I am currently researching this and will follow up**)

FirstDrawTime(Map):

the time from Pro project open completion to render the initial extent of the “Map” map view (i.e. “Mapa1” in your log file example)

DrawTime:

the time to render each bookmark (i.e. “BOOK_1”, “BOOK_2” in your log file example)

AverageFPS:

the average frames per second while rendering each specific bookmark

MinimumFPS:

the minimum (lowest) frames per second while rendering each specific bookmark

FPSSampleRate:

the rate at which average frames per second samples are taken. This value can be set by you at the bottom of the Render View pane in PerfTools

 

Standard values for these metrics will vary depending on the machine under test, Pro project location, etc.

----

0 Kudos