Los usuarios esperan tiempos de respuesta rápidos cuando interactúan con los servicios de ArcGIS. Un factor clave que contribuye es la configuración de ArcSOC (o instancias de servicio), que puede optimizarse de varias maneras:
Optimizar la configuración de las instancias de servicio no es una tarea puntual. Los patrones de uso de sus servicios pueden cambiar con el tiempo, por lo que el equilibrio de recursos es un proceso continuo. Como ejemplo, véanse las observaciones de las pruebas de Evaluación del impacto de agregar funcionalidades móviles a un sistema de administración de información de red fundamental.
En general, se requieren suficientes procesos ArcSOC para gestionar la carga que reciben sus servicios, y recursos de servidor adecuados para soportar un número determinado de instancias de servicio. Como cada ArcSOC ocupado requiere una vCPU disponible, asignar demasiados ArcSOC por vCPU puede causar tiempos de espera inaceptables cuando las vCPU están ocupadas. Además, un número excesivo de ArcSOC también puede dar lugar a un uso excesivo de memoria. Esto se debe a que cada ArcSOC consume memoria asociada a sus datos y flujos de trabajo. Por el contrario, asignar más recursos de servidor de los necesarios genera capacidad infrautilizada y gastos innecesarios.
En conjunto, esto significa que la proporción de ArcSOC en ejecución por vCPU debe ser lo suficientemente alta como para que haya tantas instancias de servicio como sean necesarias para dar soporte a los flujos de trabajo de los usuarios finales, sin superar los umbrales aceptables de utilización de recursos. Una buena práctica general es que el funcionamiento normal no debería implicar tiempos de espera por el arranque de ArcSOC. Para los servicios críticos para el negocio que requieran un rendimiento predecible, considere establecer el mínimo y el máximo de instancias en el mismo valor.
La proporción óptima de ArcSOC:vCPU dependerá de su sistema concreto y de la carga de trabajo que realice. Por ello, solo es posible determinar la proporción óptima de su sistema mediante prácticas adecuadas de prueba y observación. Este estudio de pruebas analiza distintos enfoques para equilibrar las instancias de servicio con los recursos de cómputo con el fin de ayudarle a obtener el mejor rendimiento posible con los recursos disponibles.