Skip To Content

Configurar los ajustes de instancias de servicio

ArcGIS Server proporciona la capacidad, a partir de la versión 10.7, de utilizar instancias compartidas o instancias dedicadas para cada servicio de mapas compatible publicado en un sitio de ArcGIS Server desde ArcGIS Pro. Antes de la versión 10.7, todos los servicios utilizaban el modelo que ahora se denomina instancias dedicadas. Utilizar instancias compartidas ahorra el uso de memoria al agrupar varios procesos de servidor activos para su uso por varios servicios. De este modo, se reduce el uso de memoria de los servicios que no estén gestionando solicitudes de forma activa.

Por lo tanto, se recomiendan las instancias compartidas para los servicios que reciban solicitudes con poca frecuencia, especialmente cuando el sitio del servidor aloja muchos servicios. Por otro lado, las instancias dedicadas hacen que un servicio siempre esté disponible para gestionar las solicitudes mediante uno o varios procesos de servidor y son perfectas para utilizarlas en servicios que reciben solicitudes constantes o solicitudes de cálculo especialmente intensivo.

Este tema explica las instancias y los procesos de servicios, describe las prácticas recomendados para instancias compartidas y dedicadas y proporciona los pasos para configurar los ajustes de la instancia de servicios.

Introducción a las instancias de servicio

Cuando se realiza una solicitud a un servicio del sitio de ArcGIS Server como, por ejemplo, desplazarse por un mapa o ir a una dirección, es una instancia del servicio publicado en ejecución en un equipo del servidor la que gestionará la solicitud. Las instancias de servicio funcionan gracias a los procesos de servidor propios de Esri, denominados procesos ArcSOC. Cada proceso ArcSOC necesita cierta cantidad de la memoria del equipo para poder ejecutarse.

Si tiene muchos servicios en el sitio de ArcGIS Server y cada uno utiliza una o varias instancias de servicio que siempre se están ejecutando, se podría alcanzar el límite de la memoria del equipo. Además, la ejecución en su organización de instancias de servicio conlleva costes de energía y, si implementa ArcGIS Server en una infraestructura en la nube, existe un coste monetario directo por cada instancia de servicio que ejecuta.

En consecuencia, es importante que los administradores de ArcGIS Server controlen la cantidad de instancias que ejecuta su sitio y las limiten cuando el rendimiento se vea reducido por el uso de memoria.

Los usuarios esperan resultados rápidos cuando interactúan con sus servicios (incluidos los productos creados mediante servicios, por ejemplo, mapas y aplicaciones web). Se requieren procesos de ArcSOC adecuados para gestionar el tráfico de servicios que recibe. Sin embargo, aprovisionar más recursos del servidor de los que necesita un servicio malgasta memoria del equipo, energía y dinero. Un buen objetivo para los administradores es reducir a la cantidad necesaria las instancias de servicio que se ejecutan sin influir en el rendimiento.

Para obtener más información sobre estrategias de administración activa para optimizar el rendimiento de ArcGIS Server, consulte Anticipar y adaptar usuarios.

Cantidad mínima y máxima de instancias de servicio

Para cada servicio publicado en su sitio de ArcGIS Server, puede especificar una cantidad mínima de instancias dedicadas que se ejecutan y una cantidad máxima de instancias que se pueden ejecutar para el servicio mediante ArcGIS Server Manager. Por ejemplo, si establece este parámetro en tres instancias, siempre habrá al menos tres instancias ejecutándose en procesos de ArcSOC en cualquier momento, incluso cuando el servicio no se esté utilizando.

Si establece la cantidad mínima de instancias en cero, el servicio no ejecutará ninguna instancia si no se está utilizando. Con ello se ahorra memoria apagando un servicio que no está en uso, pero existe un inconveniente: la próxima vez que un usuario envíe una solicitud al servicio, la respuesta se retrasará. Puede que el usuario que realiza la solicitud perciba este inicio frío cuando ArcGIS Server inicia una instancia para gestionar la solicitud de servicio.

Instancias compartidas y dedicadas

El grupo de instancias compartido, introducido en ArcGIS Server 10.7, siempre se está ejecutando en todos los equipos del sitio. Cualquier servicio de mapas publicado desde ArcGIS Pro se puede configurar para que utilice el grupo de instancias compartido.

Sugerencia:

Para determinar la aplicación desde la que se ha publicado un servicio de mapas, consulte el paso 3 de la configuración del tipo de instancia de un servicio a continuación.

Cuando usted configura instancias compartidas, los servicios que utilizan este grupo ya no generan costes al usar los recursos cuando no se está gestionando ninguna solicitud ni se produce el inconveniente del inicio frío.

Las siguientes restricciones limitan los servicios que pueden utilizar el grupo de instancias compartido:

  • Solo los servicios de mapas publicados desde ArcGIS Pro se pueden configurar para que utilicen el grupo de instancias compartido. Otros tipos de servicios, por ejemplo, los servicios de geoprocesamiento, no son compatibles.
  • Solo se pueden habilitar determinadas capacidades de los servicios de mapas, como el acceso a entidades, WFS, WMS y KML. Desactive el resto de capacidades antes de continuar.
  • Los servicios con extensiones de objeto de servidor (SOE) e interceptores de objetos del servidor (SOI) personalizados no pueden utilizar instancias compartidas.
  • Los servicios publicados desde ArcMap no pueden utilizar instancias compartidas.
  • Los servicios de mapas en caché publicados desde ArcGIS Pro que cumplan los requisitos anteriores pueden utilizar instancias compartidas.

Con la introducción de las instancias compartidas, ahora existe una distinción con las instancias dedicadas, que solo ejecutan un servicio específico hasta que se desactivan. Las instancias dedicadas siguen siendo una opción válida para los administradores, especialmente con servicios con mucho tráfico. Con ello se garantiza el rendimiento óptimo de estos servicios, proporcionándoles recursos del servidor dedicados, y se evita que los servicios con mucho tráfico agoten todos los procesos del grupo.

Nota:

Cuando usted actualiza ArcGIS Server a la versión 10.7 desde una versión anterior, la configuración mínima de instancias de los servicios no cambiará, pero se establecerá un grupo predeterminado de procesos de ArcSOC además de las instancias compartidas. Si desea configurar instancias compartidas para algunos o todos los servicios, puede hacerlo después de la actualización.

Cuándo utilizar cada tipo de instancia

Ningún tipo de instancia es siempre mejor que otro para todos los servicios de mapas. Como administrador del sitio del servidor, puede decidir el grupo de instancias que debe usar cada servicio publicado en el sitio.

Puede configurar instancias compartidas para algunos de los servicios, a la vez que opta por dar a otros servicios sus propios procesos de ArcSOC dedicados. Puede elegir esta configuración dividida si sabe que algunos de los servicios reciben solicitudes continuamente, mientras que otros se utilizan con menos frecuencia. Si todos los servicios reciben solicitudes ocasionalmente, plantéese configurar instancias compartidas para que todos los servicios ahorren en su uso de la memoria.

Sugerencia:

Con frecuencia, los patrones de uso cambian; a medida que controla su sitio, puede ajustar la configuración del tipo de instancia según considere oportuno en función del tráfico y el rendimiento del servidor.

El grupo de instancias compartido es adecuado para servicios de mapas compatibles, por ejemplo:

  • Servicios que se utilizan con poca frecuencia. Este aspecto variará según la implementación, pero para la mayoría de implementaciones, se refiere a menos de una solicitud de servicio por minuto de promedio.
  • Servicios para los que ya ha establecido la cantidad mínima de instancias dedicadas en cero.
  • La mayoría de servicios de mapas en caché.

Por el contrario, el grupo de instancias dedicado sigue siendo la mejor opción para los siguientes servicios:

  • Servicios que usted contrata conforme a un acuerdo de nivel de servicio.
  • Servicios que reciben un uso intenso (solicitudes casi constantes o solicitudes de cálculo extensivo).
  • Servicios para los que ha establecido la cantidad mínima de instancias dedicadas en un número alto.
  • Todos los servicios que no son compatibles con el grupo de instancias compartido, según se ha definido anteriormente.

Configurar los ajustes predeterminados de instancias de servicio

Los administradores pueden especificar la configuración del tipo de instancia predeterminado para servicios de mapas compatibles publicados desde ArcGIS Pro. Cuando se publica un servicio de este tipo en el servidor, se utiliza el tipo de instancia predeterminado. A continuación, puede cambiar el tipo de instancia del servicio individual siguiendo los pasos de la siguiente sección.

Si selecciona que las instancias compartidas sean el tipo de instancia predeterminado para los servicios, la configuración solo se aplicará a servicios de mapas compatibles. Los servicios que no pueden utilizar el grupo de instancias compartido continuarán utilizando su grupo de instancias dedicado.

Cualquier cambio en la configuración del tipo de instancia predeterminado solo influye en los servicios que se publiquen en el futuro. No cambiará la configuración del tipo de instancia de los servicios existentes.

Nota:

El grupo de instancias compartido consume una pequeña cantidad de memoria en función del número de servicios que reciben solicitudes. En el caso de un grupo de instancias compartido que gestione solicitudes para un gran número de servicios, verá que la memoria aumenta gradualmente a medida que más servicios reciben solicitudes. El consumo de memoria se estabilizará después de que 50 o más servicios hayan recibido solicitudes dentro de un único periodo de reciclaje.

Siga estos pasos para especificar el tipo de instancia predeterminado o la cantidad de instancias del grupo de instancias compartido.

  1. Inicie sesión en ArcGIS Server Manager como administrador. La dirección URL tiene el formato https://webadaptor.domain.com/arcgis/manager.
  2. Vaya a Sitio > Configuración. Accederá a esta configuración desde la página Agrupación.
  3. Para cambiar el tipo de instancia predeterminado de los servicios de mapas compatibles, haga clic en el botón Editar del Tipo de instancia predeterminado. Seleccione el tipo de instancia que desea convertir en la configuración predeterminada:
    • Seleccione Instancias dedicadas si prevé que la mayoría de los servicios recibirán tráfico frecuente o si no se ejecutarán suficientes servicios en el sitio del servidor como para que supongan una carga importante en la memoria del equipo.
    • Seleccione Instancias compartidas si publica muchos servicios que solo reciben solicitudes poco frecuentes o si le preocupa que la publicación de servicios adicionales suponga una carga considerable para los recursos de memoria.
  4. Confirme su selección haciendo clic en Aplicar.
  5. Para cambiar la cantidad de instancias de servicio que se ejecutan en el grupo de instancias compartido, haga clic en el botón Editar de la Configuración de instancias compartidas.

    Si su sitio tendrá una combinación de servicios que utilicen instancias compartidas y dedicadas, defina el número de instancias del grupo compartido igual que el número de núcleos de CPU de los equipos individuales de su sitio de ArcGIS Server (por ejemplo, si utiliza equipos de 4 núcleos, establezca el número de instancias compartidas como 4). Si va a configurar la mayoría o todos los servicios para que utilicen el grupo de instancias compartidas, considere aumentar el número de instancias al doble del número de núcleos (si se utilizan equipos de 4 núcleos, establezca el número de instancias compartidas como 8).

    Estas sugerencias se consideran puntos de partida. Debe controlar su sitio de ArcGIS Server para asegurarse de que aprovecha al máximo los recursos disponibles y de que el tráfico no sobrecargue el sitio. La cantidad óptima de instancias del grupo depende de la cantidad de tráfico para la que presta servicio el grupo compartido, la cantidad y el tipo de datos suministrados y la cantidad de recursos informáticos disponibles.

  6. Confirme su selección haciendo clic en Aplicar.

Configurar el tipo de instancia de un servicio

Los administradores también pueden especificar el tipo de instancia de un servicio individual después de haberlo publicado, anulando para ello la configuración predeterminada. Siga esos pasos para cambiar el tipo de instancia de un servicio individual. Para utilizar el grupo de instancias compartido, se debe haber publicado un servicio de mapas desde ArcGIS Pro y se debe cumplir el resto de requisitos dados anteriormente.

  1. Comparta una capa web (como una capa de imágenes de mapa) o un mapa web desde ArcGIS Pro con el portal de ArcGIS Enterprise. Se creará un servicio de mapas en su ArcGIS Server federado.
    Nota:

    Solo se pueden habilitar determinadas capacidades de los servicios de mapas, como el acceso a entidades, WFS, WMS y KML, en un servicio de mapas que utilice el grupo de instancias compartido.

  2. Inicie sesión en ArcGIS Server Manager como administrador. La dirección URL tiene el formato https://webadaptor.domain.com/arcgis/manager.
  3. Localice el servicio de mapas y haga clic en él.

    Aparece la página Edición. En la pestaña General, en Documento original, la propiedad Crear aplicación indica que este servicio de mapas se publicó desde ArcGIS Pro.

  4. En el lado izquierdo de la página, haga clic en la pestaña Agrupación.

    Esta pestaña permite especificar el rango de instancias dedicadas de los servicios, defina las propiedades de tiempo de espera del servicio y designe si el servicio utiliza instancias dedicadas o instancias compartidas.

  5. Haga clic en la opción Grupo de instancias compartido.
    • Al elegir esta opción, algunas capacidades del servicio de mapas (de la pestaña Capacidades) no estarán disponibles. Si no puede seleccionar la opción Grupo de instancias compartido, asegúrese de que no ha habilitado en el servicio de mapas ninguna capacidad que no sea compatible. Consulte la nota del paso 1.
    • Cuando se activa el grupo de instancias compartido para un servicio, la sección Especificar número de instancias (para grupos de instancias dedicados) deja de estar disponible.
  6. Cuando esté listo, haga clic en Guardar y reiniciar. Cuando se haya cambiado la opción de grupo de instancias de un servicio de mapas, se debe reiniciar el servicio.

Puede cambiar el grupo de instancias que utiliza un servicio de mapas en cualquier momento; puede que tenga que hacerlo cuando cambien los patrones de tráfico de servicios.