Ich habe folgenden Geoserver-Status. Ich habe JAI installiert, aber der von jai verwendete Speicher ist 0 und das Rendern von Bildern für wms ist sehr langsam.
Ist es ein Problem mit der Speicherzuweisung? Ich benutze SQL Server 2008.
geoserver
wms
optimization
Kinkajou
quelle
quelle
Antworten:
Von dieser Seite :
Wenn Sie also WMS-Kacheln eines Vektordatensatzes zeichnen, werden Sie feststellen, dass die Verwendung des nativen JAI etwas schneller ist, aber wahrscheinlich nicht viel. Wenn Ihre Karte ein Abdeckungs- / Raster-Datensatz (Satellitenbilder oder Luftbilder) ist, sehen Sie eine Geschwindigkeit mit dem nativen JAI.
Wenn Sie eine langsame Kartengenerierung aus einer Vektorquelle haben, besteht die wahrscheinlichste Verlangsamung darin, dass Sie keinen räumlichen Index für Ihre Datenquelle haben, versuchen, zu viele Daten zu zeichnen, oder dass Sie sie überstylen (oder eine ineffiziente SLD-Datei verwenden) ).
Weitere Einzelheiten zu möglichen Arbeiten finden Sie unter http://www.slideshare.net/mobile/geosolutions/geoserver-on-steroids
quelle
Versuchen Sie, Ihrem Shapefile einen Index hinzuzufügen, wie in @iant vorgeschlagen.
Der Befehl für Geoserver lautet:
und es muss aus dem Verzeichnis geoserver / WEB-INF / lib als Benutzer ausgeführt werden, der im Shapefile-Verzeichnis lesen / schreiben kann. Abhängig von Ihrer Geoserver-Version müssen Sie möglicherweise die JAR-Versionsnummern ändern.
Ich habe es hier zum ersten Mal erwähnt , wo andere Methoden zum Erstellen des Index zitiert werden.
quelle