Frequently asked question

With ArcGIS Image Server, when is it necessary to create multiple Service Providers on one host?

Last Published: April 25, 2020

Answer

Multiple service providers should be created on one host when high loads of image services are handled by one service provider. In situations where the serviceprovider.exe process exceeds the 2.15 GB Windows memory usage limitation imposed on 32-bit processes, the provider may crash and require its Windows service to be restarted. Having multiple service providers on the same host computer can therefore be used to distribute the service load and prevent the potential for a service provider to exceed its technical limitation.

The memory usage of the serviceprovider.exe process increases each time a service is published on it. This occurs because the compiled image service definition (*.ISCDef) file associated with the service is loaded into memory by the service provider's process. The *.ISCDef file is stored in a highly compressed state on disk, and it gets uncompressed by the service provider. As a result, the amount of memory used to handle one service will be significantly larger than the size of the *.ISCDef on disk.

While most implementations of ArcGIS Image Server may never approach the 2.15 GB memory usage limitation for the serviceprovider.exe process, users with a high volume of services or a small volume of very large services may potentially encounter this problem.

Article ID: 000010497

Software:
  • ArcGIS Server

Receive notifications and find solutions for new or common issues

Get summarized answers and video solutions from our new AI chatbot.

Download the Esri Support App

Related Information

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options