Skip To Content

Acelerar la creación de la memoria caché de mapas

Crear un caché que abarque las escalas grandes en un área amplia puede llevar mucho tiempo. Este tema describe algunos de los principales factores que afectan a la velocidad de generación de la caché. Puede encontrar consideraciones más detalladas en Sugerencias y mejores prácticas para las cachés de mapas.

Usar geodatabases de archivos locales

Si puede colocar una copia de la fuente de datasets de SIG en el servidor, notará una mayor velocidad y velocidad durante la creación de la caché. El proceso de generación de la caché requiere miles e incluso millones de solicitudes de datos y, si las solicitudes se pueden hacer dentro de la propia máquina, las teselas se dibujan más rápidamente.

La aproximación ideal es poner una geodatabase de archivos idéntica en una ruta idéntica en cada equipo de servidor SIG del sitio. Registre la carpeta local de la geodatabase de archivos con ArcGIS Server como elemento de almacén de datos. En su documento de mapa, utilice rutas locales hasta los datos.

Evitar la proyección al vuelo

Para obtener el mejor rendimiento, proyecte los datos de origen en el mismo sistema de coordenadas que el mapa para evitar la proyección al vuelo. De vez en cuando, la gente duda en poner sus bases de datos de trabajo en una proyección como Web Mercator. No obstante, los datos que usted ponga en el servidor podrían ser una réplica unidireccional de su base de datos de producción que pudiese estar hecha solamente con el fin de crear la caché y responder las consultas de los usuarios.

Elegir los niveles de antialiasing con cuidado

El antialiasing es una técnica que utiliza ArcGIS Server para suavizar los bordes de las líneas y las etiquetas para que no se vean pixelados. El antialiasing del texto tiene poco efecto sobre el rendimiento, pero el antialiasing de entidades es una acción que requiere mucha computación y ralentiza la generación de la caché.

Aplicar por lo menos cierto nivel de antialiasing de entidades puede hacer que los mapas vectoriales tengan un aspecto más profesional. Solo tenga en cuenta que cada aumento de la calidad del antialiasing puede aumentar mucho la cantidad de tiempo que se tarda en generar un caché. Los ajustes Más rápido o Rápido son suficientemente buenos para la mayoría de cachés. Evite los ajustes de mayor calidad como Mejor a menos que en sus propias cachés de pruebas haya comprobado que necesita este nivel de calidad.

Utilice su CPU al completo sin sobrecargarla

Para crear las teselas lo más rápidamente posible, su CPU debería trabajar casi al 100 por ciento durante la creación de las teselas, pero no debería estar al 100 por ciento. Puede hacer un seguimiento de la actividad del sistema utilizando herramientas como el Administrador de tareas o el Monitor de rendimiento de Windows.

Debido a que cada mapa es distinto, lograr este nivel de uso de CPU puede requerir cierto trabajo de prueba y error con la configuración de la caché. Los dos siguientes ajustes principales afectan a la potencia de servidor dedicada a la generación de la caché:

  • El número máximo de instancias del servicio CachingTools que se pueden ejecutar en cada equipo del sitio: un buen valor de inicio es n + 1, donde n es el número de núcleos de la CPU de una máquina típica del sitio.
  • El número máximo de instancias de CachingTools que puede utilizar su trabajo de caché para el sitio en conjunto: un buen valor de inicio es el predeterminado derivado de ejecutar Administrar teselas de caché del servidor de mapas. Refleja el número de equipos del sitio y el número máximo de instancias de CachingTools que se permite ejecutar a cada uno de ellos. Si prevé añadir máquinas de servidor SIG durante el trabajo de generación de la caché, introduzca -1 para eliminar el tope en el número de instancias.

Los valores recomendados arriba son un punto de partida para sus propias pruebas e iteraciones. Consulte Asignación de los recursos del servidor para almacenar en la caché para obtener más información y fórmulas para establecer estos valores.

Crear solo las teselas necesarias

No siempre es necesario crear teselas en toda la extensión del mapa a todas las escalas. Algunas teselas se visitan con frecuencia y otras no se visitan nunca, en especial en lugares donde los datos a gran escala están dispersos.

Antes de iniciar un trabajo de generación de caché, planifique con cuidado las geografías y las escalas que es necesario generar previamente y qué teselas se podrían generar bajo demanda (o podrían aparecer con un título "Datos no disponibles" tal como se describe en Preguntas habituales sobre el almacenamiento de caché). Las escalas pequeñas no suelen ser un problema porque requieren relativamente pocas teselas. Son las escalas grandes las que requieren una aproximación más estratégica.

Cree una clase de entidad para delinear las áreas más interesantes e importantes del mapa. Al almacenar las grandes escalas en caché, utilice esta clase de entidad para restringir la creación de teselas. Una clase de entidad con muchos miles de vértices puede ralentizar las herramientas de almacenamiento en caché, así que tal vez sea conveniente generalizarla primero con una herramienta como Simplificar polígono.

Con un poco de planificación es posible evitar crear miles de teselas fuera de la geografía de interés o teselas vacías de entidades.

Sugerencias

Finalmente, tenga en cuenta estos consejos adicionales para acelerar la generación de la caché:

  • Evite la caché de formato expandido, ya que se tarda más en generar y es más engorroso moverla. Use el formato compacto predeterminado.
  • A veces hay software antivirus que puede consumir recursos de la generación de caché, en especial si los archivos nuevos se escanean en el momento de su creación. Si sospecha que el software antivirus está compitiendo con ArcGIS Server para obtener memoria o recursos de CPU, consiga permiso del administrador del sistema para desactivar o suprimir temporalmente el software antivirus mientras genera la caché.
  • Si la velocidad es más problemática que el espacio necesario en disco, evite la caché en formato PNG optimizado que se introdujo con ArcGIS Server 10.1. Este formato es excelente para mantener pequeño el tamaño de la caché, pero se puede tardar más en generarlo porque se debe determinar la profundidad de bits de cada tesela. Considere la posibilidad de usar el formato MIXED como alternativa.
  • Al analizar los documentos de mapa antes de la publicación, resuelva tantas advertencias relativas al rendimiento como sea posible. Por ejemplo, aparece una advertencia del analizador si el dataset no contiene ningún índice espacial. Dedicar el tiempo necesario a construir un índice espacial podría acelerar el tiempo de trazado y la creación de teselas del servicio de mapas.