Modos de servicio

Los servicios SIG están diseñados para funcionar de la forma más eficiente posible. Cuando se realiza una solicitud a un servicio SIG, como desplazar un mapa o navegar hasta una dirección, varios factores determinan el tiempo de respuesta. Por ejemplo, cada servicio consume memoria y CPU para ejecutarse. Cuando las organizaciones ejecutan varios servicios simultáneamente y el uso excede la memoria del sistema disponible, sus usuarios de SIG pueden experimentar problemas de rendimiento.

Los administradores de ArcGIS Enterprise deben supervisar el uso del servicio de su organización y limitar los recursos cuando el rendimiento se ve afectado por el uso de la memoria.

Los usuarios deberían experimentar resultados rápidos cuando interactúan con sus servicios (incluidos los productos integrados en servicios, por ejemplo, mapas y aplicaciones web). Se requieren recursos adecuados para gestionar el tráfico que reciben sus servicios.

Trate de limitar los recursos solamente a aquellos que se necesitan sin afectar al rendimiento. Es posible monitorizando el uso del servicio, asignando recursos de servicio y configurando modos de servicio para aislar recursos de servicios que requieren recursos dedicados, así como distribuyendo recursos compartidos para los que no los tienen.

ArcGIS Enterprise en Kubernetes incluye estos dos modos de servicio:

  • Compartida
  • Específica

El tipo de modo que utiliza cada servicio determina su impacto en el consumo de memoria del sistema y, en el caso de los servicios que reciben un tráfico intenso, su posible impacto en el rendimiento del servicio. Más información sobre cómo actualizar el modo de servicio para un servicio o conjunto de servicios.

Modo compartido

Cuando utiliza el modo compartido, los servicios se configuran para realizar trabajos para cualquier servicio de un tipo de servicio en particular. Un servicio en modo compartido puede realizar trabajo para varios servicios.

Los recursos compartidos también se separan por tipo de servicio; pueden realizar trabajos para cualquier servicio de ese tipo de servicio. Por ejemplo, un conjunto de servicios de mapas que se ejecuta en modo compartido puede realizar el trabajo de cada servicio de mapas en la implementación designada para utilizar el modo compartido.

Los servicios en modo compartido son compatibles con un conjunto de procesos compartidos. Cuando se realiza una solicitud a un servicio en modo compartido, un proceso del grupo compartido se dedica a ese servicio para que pueda realizar la solicitud. Una vez completadas sus solicitudes, el proceso se devuelve al grupo y posteriormente puede admitir solicitudes de otro servicio. Los servicios que utilizan el modo compartido no generan costes al usar los recursos cuando no se está gestionando ninguna solicitud, porque no hay ningún proceso activo dedicado a ellos.

Modo dedicado

Cuando utiliza el modo dedicado para un servicio, se utiliza un conjunto de recursos designados para operar las instancias de ese servicio. Puede incluir uno o varios pods, cada uno de los cuales aloja un pequeño número de instancias de servicio. Cada una de esas instancias está dedicada a las solicitudes de ese servicio en particular. Por ejemplo, cuando se publique un servicio de mapas configurado en el modo dedicado, se creará un servidor de mapas que comprenderá uno o más pods con instancias de servicio dedicadas a servir ese servicio de mapas.