Currently we are trying to run ArcMAP on WIN10 which is served on VWARE using App Volumes. Unfortunately we are seeing severe performance issues:
- longer starting times
- longer pan-zoom actions
...
Are there any best practices to keep in mind when running on AppVolumes? I checked this post for ArcGIS Pro but we all know, that ArcMAP is a total different ball park...
Virtualizing ArcGIS Pro Leveraging VMWare App Volumes (esri.com)
What I'Ve found so far using a single sde file and an arcpy.Arcsdeexecute is:
The regenumkey operations take about 0.000004s each and there are 1.5millions of it. It took only 0.0000002s on a regular machine.
We will make sure that this setting is applied: Applications launch and run slowly when an appstack is attached (2145683) (vmware.com)
For test purposes one might find this script interesting: should report only apprx 3s for the first response and about 0.003 fo the second print statement:
import arcpy
import time
start = time.time()
arcpy.env.scratchWorkspace = 'c:/work/scratchoutput.gdb' #regEnumKey
end = time.time()
print(end-start)
start = time.time()
arcpy.env.scratchWorkspace = 'c:/work/scratchoutput2.gdb'
end = time.time()
print(end-start)
In our environment most registry operations are running slow. thats why this takes longer... in our case the first arcpy call takes about 500(!)s