|
POST
|
I rarely look at the Maximum Running Instance stats. I have never found it useful and it does not appear to align with the other stats I am seeing. We use very few feature services - we use map services and image services. Here are charts of our most popular map service. This service depicts our tax parcels (~450,000 polygons) and it receives about 270,000 hits per day. It is configured for min=1 and max=6 instances and it is running on a site with three machines. So the true min is 3 and the true max is 18. This was captured at 9 am on a Thursday morning showing the last 24 hours. You can see the running instances drops to 1 during the quietest part of the day and is frequently at 6 during the busiest part of the day. I don't understand why your Max Running Instances is showing 0 - it should be showing 2 if your feature services are using dedicated instances with min = 2. And don't forget the number of running instances are tied to several timeout settings. Once an instance is activated it will hang around in an idle state until the timeout value expires: You asked a similar question last summer. Perhaps you should contact Esri support for clarification. Bernie.
... View more
yesterday
|
0
|
0
|
17
|
|
POST
|
Esri's low-code / no-code app builders make it really easy to build apps that look very polished. But looking polished does not equate to fast and efficient use of your ArcGIS Server services. You still have to ensure the apps are configured properly or you will have poor performance >> slow apps and busy servers.
... View more
Wednesday
|
1
|
0
|
39
|
|
POST
|
Another thing to consider is that some requests just take longer because they are requesting more data. For example, a map service that displays civic address points - a request that returns 10 points will be faster than a request that returns 10,000 points. As an ArcGIS Administrator, it is hard to imagine what the users will attempt to request from your services. You should be able to get log files of your inbound traffic to examine the requests. Pay special attention to the requests that take more time. These logs should ba available from the web server on your web adaptor (not the ArcGIS Server logs). These would likely be IIS logs or Apache logs. If you have published ArcGIS web apps (like an Experience Builder or Web App Builder app) you can also use the Chrome Dev tools to look at the requests generated by the web app. I made the mistake of publishing a Web App Builder app with a poorly configured Search widget. I configured the search widget to use "LIKE" instead of "=". Using "LIKE" negates the benefits of the indexes you have built for your attribute data and causes your searches to be slower. You should also ensure you are only searching agasinst one or two attributes - not all attributes. Looking at your inbound traffic will really help identify problems. There are tools in ArcGIS Pro to help you optimize the performance of your map before you publish it as a map service. If you only have 12 map services, your server should be able to handle publishing all 12 map services as dedicated services. Your most popular map services should be configured with higher min and max instances. This will help avoid requests waiting to be processed. The pooled map service can be saved for your less popular map services. The stats your are collecting will show you which map services get fewer requests. Bernie.
... View more
Wednesday
|
2
|
0
|
52
|
|
IDEA
|
I agree. A button for messaging the members of a group would be useful. Sending messages to the members of a group can be accomplished with an ArcGIS Notebook. Here is some sample code I am using: # Reference Field Team group to send e-mail to each member of the group FieldTeamGroupID = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' FieldTeam = gis.groups.get(FieldTeamGroupID) # Get all members of the group group_members = FieldTeam.get_members() # Combine administrators and users into a single list # get_members() returns a dictionary with keys 'admins' and 'users' all_members = group_members.get('admins', []) + group_members.get('users', []) # When calling .notify(), pass the HTML as the message FieldTeam.notify(users=all_members, subject='AGOL Credit Balance', message=html_body) print("Email notification sent with stats and chart.")
... View more
06-26-2026
05:50 AM
|
0
|
0
|
241
|
|
POST
|
Five years later I just rediscovered this topic that I commented on in 2021. Here is the response from Esri Canada Support (spoiler alert - enabling WMS does not inherently increase the consumption of server resources). "When WMS is enabled, the service just follows the OGC specifications for a service. It is not different than a map service in terms of consuming resources. It still will consume resources the same way except for the service just following regulations from the OGC. A map service and WMS are the same the WMS is enabled on top of the map service that is published. WMS services are useful if you want to make your maps available online in an open, recognized way across different platforms and clients. ArcSOC will be dependent on the number of max instances of the service. https://enterprise.arcgis.com/en/server/latest/publish-services/windows/wms-services.htm" Essentially, when you enable WMS on a map service, that allows ArcGIS Server to send some responses formatted as ArcGIS REST and some responses formatted as OGC WMS. Enabling WMS does not require an additional ArcSOC so server resources (RAM and CPU) should be similar with and without WMS enabled. When we first started publishing map services with ArcGIS Server in 2009 we feared adding WMS because we assumed it would consume additional server resources. Back then we were buying servers and CPUs and putting them in racks and it was a big problem if we exceeded the capacity of our servers. Bernie.
... View more
06-04-2026
12:17 PM
|
1
|
0
|
174
|
|
POST
|
When two experts agree it really increases confidence in the solution. Thank you very much @JoshuaBixby and @Scott_Tansley for freely sharing your expert opinions. Bernie.
... View more
06-02-2026
04:51 AM
|
0
|
0
|
777
|
|
POST
|
@JoshuaBixby that's great feedback from someone with experience running 6 machines in one site.
... View more
06-01-2026
03:34 PM
|
0
|
1
|
823
|
|
POST
|
We recently had some heavy load on our ArcGIS Server site. We have three machines in the site and we considered adding a fourth machine to handle the increased load. I thought I might ba able to clone one of our our existing ArcGIS Server VMs to speed up the process of adding a new machine. However, I got this information from Esri Canada Support: "To add a new machine to the site: Cloning a VM is not supported and we don't recommend using it. You can create a new VM, install ArcGIS Server and make it join the existing site: https://enterprise.arcgis.com/en/server/10.9.1/deploy/windows/join-a-machine-to-a-site.htm" So what are your suggestions for the fastest way to spin up a new VM with ArcGIS Server? We currently install ArcGIS server via the setup GUI and it is not a fast process. Thanks, Bernie. P.S. Our heavy load issues have been resolved and we are not in a crisis situation. I'm just looking for some guidance for the future.
... View more
06-01-2026
11:48 AM
|
0
|
8
|
916
|
|
POST
|
Have you tried testing the ExportMap operation on each individual service to see if one of them is especially slow?
... View more
05-14-2026
10:52 AM
|
0
|
0
|
916
|
|
IDEA
|
Both the Search widget in Web AppBuilder and ExB support coordinates in the format X,Y:EPSG code. For example: 2500000,7500000:2953 I was surpised when I learned about this a few months ago. It is in the documentation for the search widget. I believe LKS94 is EPSG 3346: Bernie.
... View more
04-10-2026
05:34 AM
|
0
|
0
|
391
|
|
IDEA
|
This is a great idea. It will simplify cert management for ArcGIS Enterprise administrators.
... View more
04-08-2026
06:26 AM
|
0
|
0
|
358
|
|
POST
|
@Tyler_Fleming, I'm in a similar situation. We don't use Portal to keep our architecture simple. So we use AGOL to publish our vector tile basemap. All our data is open so we have no security concerns. Bernie.
... View more
03-25-2026
02:25 PM
|
0
|
0
|
1092
|
|
IDEA
|
Many end users expereince poor performance with an ExB app on their old or weak hardware. Even if the ExB app is only using a basic 2D map interface. My idea: Add an option for publishing an "ExB Lite" app. The resulting app would not have the higher hardware requirements of a standard ExB app. The justification: Many apps do not require the additional capabilities provided by WebGL and GPUs. Unfortunately, ExB apps require a GPU, WebGL support, and 8 GB RAM. WAB apps do not require WebGL support and run very well on older computers with low resources and no GPU. Feature Web AppBuilder Experience Builder JS API 3.x 4.x Rendering DOM/Canvas (2D) WebGL (GPU) Depends on GPU Minimal Heavy Browser requirements Lower Higher Typical weak point CPU GPU / VRAM / drivers Compatibility Older browsers fine Needs modern GPU and WebGL support My web traffic shows over 10% of our users are still using our WAB app even though an ExB version of the same app have been available since Decmber 2024. We tried to encourage all users to use the ExB app: We made the ExB version the default app, the WAB app is only avaialble via a new URL. We labelled the WAB app as "Deprecated". I strongly suspect 10% of our users are running older and weaker hardware that cannot support an ExB app. All our apps are available to the Public. We have no control over their hardware choices. Implementation: Perhaps the best implementation might be through some ExB templates that are limited to features that will not require GPU and WebGL2.0 support.
... View more
03-24-2026
09:08 AM
|
19
|
0
|
629
|
|
POST
|
It sounds like you have all the parcel data for California (a google search estimates 13 million parcels in California). Perhaps a Vector tile cache would be a good option. You should be able to refresh the vector tile cache easily when you get updates from the counties. Bernie.
... View more
03-20-2026
05:56 AM
|
1
|
0
|
543
|
|
POST
|
wizgis, I agree with @JoshuaBixby. You should look to optimize your data in ArcGIS Pro. Additionally, you should look into how much load the server is expereincing. Is the RAM or CPU maxed out during times when you see these problems? If not, I would recommend trying to increase the min and max instances. Timeouts could indicate there is not an instance available and requests are waiting too long in a queue. More instances could alleviate the problem. But you should look to optimize your layers as well. How many services have you published? Do you just have the one service with 12 layers? If that is the case I would definitely split your layers across multiple services as suggested by @RPGIS . Bernie.
... View more
03-04-2026
05:39 AM
|
1
|
0
|
1038
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | Wednesday | |
| 2 | Wednesday | |
| 1 | 06-04-2026 12:17 PM | |
| 1 | 02-24-2026 06:27 AM | |
| 1 | 02-24-2026 06:03 AM |
| Online Status |
Offline
|
| Date Last Visited |
yesterday
|