Configurar los ajustes de instancias de servicio
ArcGIS Server permite utilizar instancias compartidas o instancias dedicadas para cada servicio de mapas o imágenes compatible publicado en un sitio de ArcGIS Server desde ArcGIS Pro. 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.
En este tema, se describen los pasos para configurar los ajustes de su instancia de servicio.
Nota:
Puede examinar los procesos de ArcSOC en su entorno para detectar qué ArcSOC se están ejecutando para cada servicio basado en servidor en su equipo de ArcGIS Server.
Puede ejecutar un comando ps -ef | grep arcsoc en su equipo Linux y examinar el parámetro -Dservice= de cada proceso para averiguar el nombre del servicio asociado a un proceso de ArcSOC.
Nota:
Puede examinar los procesos de ArcSOC en su entorno para detectar qué ArcSOC se están ejecutando para cada servicio basado en servidor en su equipo de ArcGIS Server.
Puede abrir el administrador de tareas y habilitar la opción de línea de comandos. El parámetro de la línea de comandos tendrá el nombre del servicio asociado a cualquier proceso ArcSOC.
Configurar el tipo de instancia de un servicio
Esta sección solo se aplica a los servicios de mapas.
Nota:
Para los servicios de imágenes, vaya al Directorio de administrador de ArcGIS Server y utilice la operación changeProvider para configurar el tipo de instancia. Use ArcObjectsRasterRendering como el proveedor de servicios para los servicios de imágenes de instancias compartidas y use ArcObjects11 como proveedor de servicios para los servicios de imágenes de instancias dedicadas.
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. Para utilizar el grupo de instancias compartidas, es necesario que se haya publicado un servicio de mapas desde ArcGIS Pro y que cumpla los demás requisitos descritos anteriormente.
Para cambiar el tipo de instancia de un servicio individual, siga estos pasos:
Comparta una capa web (como capa de imágenes de mapa) o un mapa web desde ArcGIS Pro a ArcGIS Enterprise.
Nota:
Solo se pueden habilitar determinadas funcionalidades de los servicios de mapas, acceso a entidades, WFS, WMS y KML, en un servicio de mapas que utilice el grupo de instancias compartidas.
Se crea un servicio de mapas en su ArcGIS Server federado.
Inicie sesión en ArcGIS Server Manager como administrador.
La dirección URL tiene el formato
https://webadaptor.example.com/arcgis/manager.Localice el servicio de mapas.
Haga clic en Editar servicio.
En el lateral 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 (si corresponde), defina las propiedades de tiempo de espera del servicio y designe si el servicio utiliza instancias dedicadas o instancias compartidas.
Especifique el tipo de grupo que utilizará el servicio: Grupo de instancias compartidas o Grupo de instancias dedicadas.
Si configura un servicio para utilizar el grupo de instancias compartidas, algunas funcionalidades del servicio de mapas (en la pestaña Funcionalidades) 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 funcionalidad que no sea compatible. Consulte la nota del paso 1.
Cuando se configura un servicio para utilizar el grupo de instancias compartidas, la sección Especificar número de instancias (para grupos de instancias dedicados) deja de estar disponible.
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.
Configurar el grupo de instancias compartidas
Es posible que el número y la configuración de las instancias del grupo de instancias compartidas no sean apropiados para los servicios que utilizan dicho grupo. Los administradores pueden configurar ajustes para el grupo de instancias compartidas en el sitio que utiliza Server Manager. Los ajustes disponibles son el número de instancias compartidas por equipo y el tamaño de caché por instancia compartida.
La primera vez que una nueva instalación de ArcGIS Server aloja un servicio de mapas o de imágenes compatible que utiliza el grupo de instancias compartidas, el sitio comienza a ejecutar instancias compartidas.
Nota:
El proveedor de servicios de un servicio de imágenes de instancias compartidas es otro respecto del proveedor de servicios de un servicio de mapas de instancias compartidas.
El número apropiado de instancias compartidas en el grupo es igual al número de núcleos de CPU de cada equipo menos el número de instancias utilizadas por los servicios dedicados. Por ejemplo, si los servicios dedicados utilizan dos instancias en un equipo de ocho núcleos, es apropiado configurar el grupo compartido para que utilice seis instancias.
Si ningún servicio del sitio está utilizando instancias compartidas, puede establecer el número de instancias por equipo en cero.
Nota:
Si utiliza la tecnología Hyper-Threading, vCPU o núcleos lógicos (por ejemplo, si su sitio se encuentra en un entorno virtual o en la nube), considere que cada núcleo lógico equivale a la mitad de un núcleo físico.
Cada instancia del grupo compartido almacena en caché información sobre los servicios que han recibido solicitudes, ya que esta información de caché mejora el rendimiento de solicitudes posteriores a los mismos servicios. Cada servicio almacenado en caché ocupa muy poca memoria.
El ajuste del tamaño de la caché controla cuántos servicios almacena en caché cada instancia del grupo de instancias compartidas. A menos que disponga de gran cantidad de memoria y de muchos servicios que reciban solicitudes periódicamente, recomendamos mantener el valor predeterminado de 50 servicios en caché por instancia.
Plantéese aumentar el valor del tamaño de caché si dispone de más de 50 servicios que reciban solicitudes periódicamente, si experimenta problemas de rendimiento y si dispone de memoria que desea utilizar para este fin.
Estas sugerencias se consideran puntos de partida. Supervise 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 y el tamaño de caché óptimo para las instancias dependen 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.
Para los servicios de mapas de instancias compartidas, siga estos pasos para especificar la cantidad de instancias del grupo de instancias compartidas y su tamaño de caché.
Inicie sesión en ArcGIS Server Manager como administrador. La dirección URL tiene el formato
https://webadaptor.example.com/arcgis/manager.La URL tiene el formato
https://webadaptor.example.com/arcgis/managerEn la página Agrupación, vaya a Sitio > Configuración.
Haga clic en el botón de edición en Configuración de instancias compartidas.
En el cuadro de diálogo, cambie los valores de Número de instancias compartidas por equipo Tamaño de caché por cada instancia compartida según corresponda.
Haga clic en Aplicar para confirmar la selección.
Modificar la configuración de bloqueo de esquema para servicios de mapas de instancias compartidas
Para algunas organizaciones que operan con acuerdos de nivel de servicio (SLA) estrictos, deben realizarse cambios de esquema mientras se permite que el servicio de mapas siga estando accesible. Para minimizar la cantidad de tiempo que un servicio de mapas no está funcionando, puede deshabilitar el bloqueo de esquema correspondiente al servicio de mapas, lo que permitirá modificar el esquema del dataset referenciado sin detener el servicio de mapas.
Antes de deshabilitar el bloqueo de esquema, tenga en cuenta lo siguiente:
Cuando el bloqueo de esquema está deshabilitado, se recomienda actualizar solamente un esquema cuando un servicio esté inactivo. Si actualiza un esquema cuando un servicio está soportando alguna carga, los usuarios del servicio de mapas pueden experimentar un comportamiento inesperado, como capas y campos que faltan, consultas que fracasan y servicios no disponibles.
El cambio de la configuración de bloqueo de esquema requiere que reinicie el servicio. Asimismo, para que los cambios se reflejen si deshabilita el bloqueo de esquemas correspondiente al servicio, debe reiniciar el servicio de mapas después de que concluyan los cambios de esquema que alteran la definición de los campos existentes o sobrescribir el servicio de mapas si agrega o elimina un campo.
Esto se hará en todos los servicios que ejecuten instancias compartidas al deshabilitar el bloqueo de esquema.
Para permitir ediciones de esquema mientras se ejecuta un servicio de mapas, siga estos pasos:
Inicie sesión en ArcGIS Server Manager.
Haga clic en Sitio > Configuración > Agrupación.
Haga clic en Editar para modificar la configuración de instancias compartidas.
Haga clic en Parámetros.
Desactive Bloquear esquema de base de datos.
Nota:
Bloquear esquema de base de datos para instancias compartidas se activa de forma predeterminada.
Haga clic en Aplicar.
Configurar los ajustes predeterminados de instancias de servicio para los servicios de mapas de instancias compartidas
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.
Los nuevos sitios de ArcGIS Server asignan todos los servicios de mapas compatibles al grupo de instancias compartidas como la configuración de instancia predeterminada. Los sitios de ArcGIS Server actualizados desde una versión anterior conservan su configuración predeterminada de instancia.
Si selecciona que las instancias compartidas sean el tipo de instancia predeterminado para los servicios, la configuración solo se aplica a servicios de mapas compatibles. Los servicios que no pueden utilizar el grupo de instancias compartido continúan utilizando su grupo de instancias dedicadas.
Cualquier cambio en la configuración del tipo de instancia predeterminado solo influye en los servicios que se publiquen en el futuro. No cambia 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, la memoria aumenta gradualmente a medida que más servicios reciben solicitudes. Este aumento de consumo de memoria se estabiliza después de que 50 o más servicios hayan recibido solicitudes dentro de un único periodo de reciclaje.
Para especificar el tipo de instancia predeterminado para los servicios de mapas compatibles, siga estos pasos:
Inicie sesión en ArcGIS Server Manager como administrador. La dirección URL tiene el formato
https://webadaptor.example.com/arcgis/manager.La dirección URL tiene el formato
https://webadaptor.example.com/arcgis/manager.En la página Agrupación, vaya a Sitio > Configuración.
Para cambiar el tipo de instancia predeterminado de los servicios de mapas compatibles, haga clic en el botón Editar de Tipo de instancia predeterminado y seleccione el tipo de instancia para 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.
Haga clic en Aplicar para confirmar la selección.