Tengo el siguiente estado de geoservidor. He instalado JAI pero la memoria utilizada por jai es 0 y la representación de imágenes para wms es muy lenta.
¿Es un problema con la asignación de memoria? Estoy usando el servidor SQL 2008.
Tengo el siguiente estado de geoservidor. He instalado JAI pero la memoria utilizada por jai es 0 y la representación de imágenes para wms es muy lenta.
¿Es un problema con la asignación de memoria? Estoy usando el servidor SQL 2008.
Respuestas:
De esta página :
En particular, la instalación de la JAI nativa es importante para todo el procesamiento de ráster, que se utiliza mucho en WMS y WCS para reescalar, cortar y reproyectar rásteres. Instalar el JAI nativo también es importante para toda la lectura y escritura ráster, lo que afecta tanto a WMS como a WCS. Finalmente, el JAI nativo es muy útil incluso si no hay datos ráster involucrados, ya que la codificación de salida WMS requiere escribir imágenes PNG / GIF / JPEG, que son en sí mismas rásteres.
Entonces, si está dibujando mosaicos WMS de un conjunto de datos vectoriales, verá una cierta velocidad al usar el JAI nativo, pero probablemente no mucho, si su mapa es un conjunto de datos de cobertura / ráster (imágenes satelitales o fotos aéreas), verá una velocidad usando el JAI nativo.
Si tiene una generación lenta de mapas a partir de una fuente de vectores, lo más probable es que no tenga un índice espacial en su fuente de datos, esté tratando de dibujar demasiados datos o que esté sobreestimándolo (o usando un archivo SLD ineficiente) )
Para obtener más detalles sobre las posibles cosas para trabajar, consulte http://www.slideshare.net/mobile/geosolutions/geoserver-on-steroids
Intente agregar un índice a su shapefile, como se sugiere @iant.
El comando para Geoserver es:
java -cp .:gt-shapefile-2.7.3.jar org.geotools.data.shapefile.indexed.ShapeFileIndexer /path/to/your/shapefile.shp
y debe ejecutarse desde el directorio geoserver / WEB-INF / lib como un usuario que puede leer / escribir en el directorio shapefile. Dependiendo de su versión de geoservidor, es posible que tenga que cambiar los números de versión de jar.
Primero lo vi mencionado aquí, donde se citan otros métodos para crear el índice.