Introducción

Los servicios de ArcGIS exponen capacidades y hacen que los mapas y sus datos asociados sean accesibles a través de la web. Un factor clave para lograr una configuración óptima de un servicio de mapas es elegir el número adecuado de instancias de servicio, cada una de las cuales funciona como un proceso ArcSOC independiente dedicado a ejecutar un servicio de mapas. Un ArcSOC (ArcGIS Server Object Container) es un proceso de ArcGIS Server que ejecuta un servicio SIG y cada ArcSOC gestiona una solicitud cada vez.

Aunque los tipos de servicio alojados y compartidos son administrados automáticamente por ArcGIS, la configuración de las instancias de los servicios de mapas dedicados es un aspecto de la optimización del sistema que a menudo se descuida. Los servicios y la configuración del sistema deben probarse y revisarse periódicamente a medida que se agregan servicios o cambian los patrones de uso. De lo contrario, con el tiempo podría encontrarse con un rendimiento del sistema inaceptable y una mala experiencia y eficiencia para el usuario final.

Este estudio de prueba explora dos conceptos utilizando instancias dedicadas con valores mínimos y máximos iguales:

  1. Cómo afecta una base de datos con recursos insuficientes a la usabilidad general del sistema
  2. Cómo afecta al sistema y a la experiencia del usuario final la proporción de ArcSOC respecto a vCPU (es decir, el número de ArcSOC configurados por cada vCPU en la instancia de ArcGIS Server)

Tenga en cuenta que una instancia dedicada que no está en ejecución necesita cierto tiempo para iniciarse cuando recibe una solicitud. Nuestras pruebas del sistema se centran en la experiencia del usuario, por lo que no queremos asumir la demora que supone esperar a que se inicie un ArcSOC. Por lo tanto, para nuestros fines, todas las instancias de servicio se configuran estableciendo el valor máximo igual al mínimo.

Nota:

Este estudio de prueba no pretende recomendar una proporción específica de CPU por instancia de servicio para todos los sistemas. Más bien, muestra que las organizaciones deben realizar pruebas para determinar la configuración óptima de su sistema, de forma que se equilibre el rendimiento con los costes de infraestructura. Obtenga más información sobre cómo supervisar el rendimiento del sistema.

Este estudio de prueba evaluó flujos de trabajo reales contra un sistema de administración de la información de red alojado en la infraestructura en la nube de Amazon Web Services (AWS) mediante instancias AWS EC2.

Flujos de trabajo probados

Para garantizar que el estudio de prueba proporcione resultados significativos, los flujos de trabajo deben representar las experiencias reales de los usuarios y los pasos reales que darán al interactuar con el sistema. Los flujos de trabajo utilizados en este estudio de prueba representan algunas de las actividades fundamentales necesarias para mantener y acceder a una red eléctrica tal y como está construida.

El contenido de los flujos de trabajo se definió gracias al personal experimentado junto con las opiniones de los clientes de Esri para identificar los pasos específicos, la secuenciación y el tipo de actividades implicadas en cada flujo de trabajo. Los siguientes flujos de trabajo clave se ejecutaron manualmente contra el sistema bajo carga para capturar la experiencia del usuario y el rendimiento general:

  1. Crear un nuevo servicio con una entidad existente: proporcionar servicio desde un transformador existente
  2. Crear nuevo servicio a partir de una nueva entidad: proporcionar servicio con un nuevo poste y transformador
  3. Actualizar activo: mover un activo o actualizar atributos
  4. Administración de carga: redirigir la carga de un circuito a otro
  5. Administración de fases: mover un servicio a otra fase
  6. Trazado eléctrico: trazado de protección en aguas arriba y trazado para clientes aguas abajo
  7. Ver activos: buscar y ver activos y atributos
  8. Resumir activos: identificar fuentes sin validar, recuentos de nuevas entidades

Puede obtener más información sobre estos flujos de trabajo en los estudios de prueba del sistema relacionado.

Software

Las funcionalidades del sistema se proporcionan a través del siguiente software, implementado y probado como parte de este estudio de prueba, en las versiones indicadas con todos los parches disponibles aplicados:

Top