Precaución:
En la versión 10.7, la configuración de GeoAnalytics Server se ha modificado respecto a versiones anteriores, de manera que solo tiene que aplicar una configuración única para calcular los recursos de análisis. En la versión 10.6.1 y anteriores, tenía que definir la configuración de la caja de herramientas de GeoAnalytics. En la versión 10.7 y en versiones posteriores, ya no se usan y no se aplicarán al análisis.
Es posible configurar varias propiedades para modificar los ajustes de GeoAnalytics Server en su implementación. La configuración de estos ajustes para su organización es importante para optimizar el rendimiento de GeoAnalytics Server. Cuando configure estos ajustes, debe tener en cuenta los recursos disponibles.:
GeoAnalytics Tools funcionan gracias a tareas del servicio de sistema GeoAnalyticsTools de su sitio de ArcGIS Server. Las siguientes propiedades de sistema se establecen en el sitio de GeoAnalytics Server. Antes de modificar algún parámetro, lea todas las opciones de configuración para planificar la configuración de GeoAnalytics. Al configurar un sitio de GeoAnalytics Server, siempre se deben revisar y definir los siguientes ajustes:
- Propiedades del sistema: controlan el porcentaje máximo de memoria RAM y núcleos que puede utilizar GeoAnalytics Server.
- Tiempo de espera del servicio GeoAnalyticsTools: controla durante cuánto tiempo se ejecutará un trabajo de GeoAnalytics Server antes de que se agote el tiempo de espera.
- Ubicación de archivos temporales de GeoAnalytics Server: un parámetro opcional para modificar el almacenamiento temporal de los resultados de análisis.
A lo largo de este tema, se utilizará un ejemplo de tres equipos (nodos), cada uno con 16 GB de RAM y 4 núcleos de CPU. En total, cada sitio de GeoAnalytics Server del ejemplo cuenta con 48 GB de RAM y 12 núcleos.
Propiedades del sistema
Un administrador del sitio puede configurar dos propiedades del sistema para asignar recursos de CPU y memoria para el proceso de trabajador de la plataforma de cálculo en cada equipo del sitio de ArcGIS Server. De forma predeterminada, la configuración está establecida en el 80 por ciento y tiene un valor máximo del 90 por ciento. El administrador del sitio tendrá que configurar las siguientes propiedades del sistema:
- percentageMaxAllowedComputeCores: representa el número máximo de núcleos de CPU (como un porcentaje del total disponible en un equipo) que el proceso de trabajador de la plataforma de cálculo utilizará en un único nodo. Si el valor especificado se traduce en menos de un único núcleo de CPU, se utilizará un único núcleo de CPU para el proceso de trabajador de la plataforma de cálculo.
- percentageMaxAllowedComputeMemory: representa la memoria máxima (como un porcentaje de la memoria total disponible en un equipo) que el proceso de trabajador de la plataforma de cálculo utilizará en un único nodo.
Para editar las propiedades del sistema, complete los siguientes pasos:
- Inicie sesión en el Directorio del administrador de ArcGIS Server como usuario con privilegios administrativos. La dirección URL tiene el formato https://gisserver.domain.com:6443/arcgis/admin/.
- Vaya a Sistema > Propiedades.
- Haga clic en Actualizar.
- De forma predeterminada, los valores están establecidos en el 80 por ciento y están vacíos. Para modificarlos, agregue las propiedades en el siguiente formato JSON: { "percentageMaxAllowedComputeCores": <value>, "percentageMaxAllowedComputeMemory": <value>} (por ejemplo, {"percentageMaxAllowedComputeCores": 90, "percentageMaxAllowedComputeMemory": 90}).
- Después de guardar los cambios, detenga e inicie el servicio de plataforma de cálculo de Spark. Vaya a sistema > platformservices > Spark (plataforma de cálculo) > Detener. Cuando se haya detenido, inícielo de nuevo. Vaya a sistema > platformservices > Spark (plataforma de cálculo) > Iniciar.
- Reinicie Zookeeper y vaya a sistema > platformservices > Zookeeper (servicio de sincronización) > Reiniciar.
Instancias mínima y máxima del servicio GeoAnalyticsTools
Las instancias mínima y máxima controlan la cantidad de trabajos que se puede ejecutar a la vez. No aumente el número de instancias por trabajo. Para obtener un mejor rendimiento y una mayor fiabilidad, ejecute un solo trabajo a la vez.
Las instancias mínima y máxima predeterminadas del servicio GeoAnalyticsTools están establecidas en uno por equipo de ArcGIS Server en el sitio. Dependiendo del número de equipos (n) presentes en el sitio de GeoAnalytics Server, existirán (n) número de instancias disponibles para aceptar trabajos de GeoAnalytics. Dependiendo del número de instancias y la cantidad de memoria y núcleos de CPU asignados por trabajo en las propiedades del servicio, es posible que puedan procesarse una o varias solicitudes simultáneas. Cualquier solicitud adicional a GeoAnalytics Tools se pondrá en cola hasta que la instancia o los recursos de memoria y CPU vuelvan a estar disponibles. Si tras diez minutos no hay ningún recurso disponible, el trabajo se cancelará.
Tiempo de espera del servicio GeoAnalyticsTools
De forma predeterminada, todo trabajo de larga duración procesado por el servicio GeoAnalyticsTools se interrumpirá al cabo de 24 horas. Puede editar esta propiedad para que las herramientas se interrumpan cuando se ejecuten durante periodos de tiempo más largos o más cortos. Para editar la propiedad de tiempo de espera para el servicio GeoAnalyticsTools en ArcGIS Server Manager, siga estos pasos.
- Inicie sesión en ArcGIS Server Manager. La dirección URL tiene el formato https://gisserver.domain.com:6443/arcgis/manager.
- En la pestaña Servicios, elija la carpeta Sistema.
- En la lista de servicios disponibles, localice y elija para editar el servicio GeoAnalyticsTools.
- Utilice la pestaña Agrupación para establecer la propiedad del tiempo de espera para el servicio en la sección Especificar tiempos de espera de servicio. Cambie El tiempo máximo que un cliente puede utilizar un servicio al tiempo en segundos que desee para la nueva propiedad de tiempo de espera.
- Haga clic en Guardar y reiniciar para actualizar el servicio.
Ubicación de archivos temporales de GeoAnalytics Server
Cuando se ejecuta una tarea en GeoAnalytics Server, los archivos temporales se describen de forma predeterminada en la carpeta \<ArcGIS Server installation directory>\server\framework\runtime\spark\work>. Los administradores pueden seleccionar una ubicación alternativa para los archivos temporales especificando la propiedad geoAnalyticsTempFolder mediante los pasos indicados a continuación.
Nota:
La ubicación geoAnalyticsTempFolder debe ser un directorio local de cada equipo del sitio de GeoAnalytics Server, y debe contar con un espacio en disco considerable para admitir la ejecución de tareas de GeoAnalytics con datasets muy grandes.
- Inicie sesión en el Directorio de administrador de ArcGIS Server del sitio de GeoAnalytics Server como usuario con privilegios de administrador. La dirección URL tiene el formato http://gisserver.domain.com:6080/arcgis/admin/.
- Vaya a Sistema > Propiedades.
- Haga clic en Actualizar.
- Agregue la propiedad en el siguiente formato JSON: {"geoanalyticsTempFolder": "<value>"} (por ejemplo, {"geoanalyticsTempFolder": "C:\\temp"}). El cambio tardará un minuto en reflejarse en la página de propiedades del sistema.
- Verifique el estado de su GeoAnalytics Server con el servicio Computar verificación de estado de plataforma. Vaya a Sistema > Servicios de plataforma > Compute_Platform y haga clic en health.