Il rendering del riquadro WMS del geoserver è troppo lento


9

Ho il seguente stato di geoserver. Ho installato JAI ma la memoria utilizzata da jai è 0 e il rendering delle immagini per wms è molto lento.inserisci qui la descrizione dell'immagine

È un problema con l'allocazione della memoria? Sto usando il server SQL 2008.


che tipo di riquadri stai visualizzando - se sono riquadri vettoriali, sospetto che JAI non sia realmente coinvolto nel processo.
Ian Turton

@iant Sto usando un layer pubblicato da SQL Server e usando WMS. Questo significa che sono tessere vettoriali? E se è così, allora le prestazioni non saranno alterate da questo ??
Kinkajou,

Risposte:


7

Da questa pagina :

In particolare, l'installazione del JAI nativo è importante per tutta l'elaborazione raster, che viene utilizzata in modo massiccio in WMS e WCS per ridimensionare, tagliare e riproiettare i raster. L'installazione del JAI nativo è anche importante per tutta la lettura e la scrittura raster, che influisce sia su WMS che su WCS. Infine, la JAI nativa è molto utile anche se non sono coinvolti dati raster, poiché la codifica dell'output WMS richiede la scrittura di immagini PNG / GIF / JPEG, che sono esse stesse raster.

Quindi, se stai disegnando riquadri WMS di un set di dati vettoriali vedrai una certa velocità dall'uso della JAI nativa, ma probabilmente non molto, se la tua mappa è un set di dati di copertura / raster (immagini satellitari o foto aeree) allora vedrai una velocità utilizzando il JAI nativo.

Se hai una generazione di mappe lenta da una fonte vettoriale, i rallentamenti più probabili sono che non hai un indice spaziale sulla tua origine dati, stai provando a disegnare troppi dati o che stai progettando troppo (o usando un file SLD inefficiente ).

Per maggiori dettagli sulle possibili cose su cui lavorare consultare http://www.slideshare.net/mobile/geosolutions/geoserver-on-steroids


1
Cosa intendi con file SLD inefficiente?
user1919

@ user1919, come l'utilizzo dei bordi delle linee per le tue strade a più livelli di zoom.
Nasser Tahani,

7

Prova ad aggiungere un indice al tuo file di forma, come suggerito @iant.

Il comando per Geoserver è:

java -cp .:gt-shapefile-2.7.3.jar org.geotools.data.shapefile.indexed.ShapeFileIndexer /path/to/your/shapefile.shp

e deve essere eseguito dalla directory geoserver / WEB-INF / lib come utente che può leggere / scrivere nella directory shapefile. A seconda della versione del geoserver, potrebbe essere necessario modificare i numeri di versione del vaso.

L'ho visto per la prima volta menzionato qui dove sono citati altri metodi per creare l'indice.


Sto usando SQL Server 2008.
Kinkajou
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.