J'ai le statut de géoserveur suivant. J'ai installé JAI mais la mémoire utilisée par jai est 0 et le rendu d'image pour wms est très lent.
Est-ce un problème d'allocation de mémoire? J'utilise Sql server 2008.
J'ai le statut de géoserveur suivant. J'ai installé JAI mais la mémoire utilisée par jai est 0 et le rendu d'image pour wms est très lent.
Est-ce un problème d'allocation de mémoire? J'utilise Sql server 2008.
Réponses:
De cette page :
En particulier, l'installation du JAI natif est importante pour tous les traitements raster, qui sont largement utilisés dans WMS et WCS pour redimensionner, couper et reprojeter des rasters. L'installation du JAI natif est également importante pour toutes les lectures et écritures raster, ce qui affecte à la fois WMS et WCS. Enfin, le JAI natif est très utile même si aucune donnée raster n'est impliquée, car l'encodage de sortie WMS nécessite l'écriture d'images PNG / GIF / JPEG, qui sont elles-mêmes des rasters.
Donc, si vous dessinez des tuiles WMS d'un ensemble de données vectorielles, vous verrez une certaine vitesse d'utilisation de la JAI native mais probablement pas beaucoup, si votre carte est un ensemble de données de couverture / raster (imagerie satellite ou photos aériennes), alors vous verrez une vitesse en utilisant le JAI natif.
Si vous avez une génération de carte lente à partir d'une source vectorielle, les ralentissements les plus probables sont que vous n'avez pas d'index spatial sur votre source de données, que vous essayez de dessiner trop de données ou que vous êtes trop stylisé (ou en utilisant un fichier SLD inefficace ).
Pour plus de détails sur les choses possibles sur lesquelles travailler, voir http://www.slideshare.net/mobile/geosolutions/geoserver-on-steroids
Essayez d'ajouter un index à votre fichier de formes, comme suggéré @iant.
La commande pour Geoserver est:
java -cp .:gt-shapefile-2.7.3.jar org.geotools.data.shapefile.indexed.ShapeFileIndexer /path/to/your/shapefile.shp
et il doit être exécuté à partir du répertoire geoserver / WEB-INF / lib en tant qu'utilisateur pouvant lire / écrire dans le répertoire shapefile. Selon la version de votre géoserveur, vous devrez peut-être modifier les numéros de version du bocal.
Je l'ai vu pour la première fois mentionné ici où d'autres méthodes de création de l'index sont citées.