次のジオサーバーステータスがあります。JAIをインストールしましたが、jaiが使用するメモリが0で、wmsのイメージレンダリングが非常に遅いです。
メモリ割り当てに問題がありますか?SQL Server 2008を使用しています。
次のジオサーバーステータスがあります。JAIをインストールしましたが、jaiが使用するメモリが0で、wmsのイメージレンダリングが非常に遅いです。
メモリ割り当てに問題がありますか?SQL Server 2008を使用しています。
回答:
このページから:
特に、ネイティブJAIをインストールすることは、すべてのラスター処理にとって重要です。これは、WMSとWCSの両方で、ラスターの再スケーリング、カット、再投影に頻繁に使用されます。ネイティブJAIのインストールは、すべてのラスターの読み取りと書き込みにとっても重要であり、WMSとWCSの両方に影響します。最後に、WMS出力エンコーディングではPNG / GIF / JPEGイメージを書き込む必要があるため、ネイティブのJAIはラスターデータがなくても非常に便利です。
そのため、ベクターデータセットのWMSタイルを描画している場合は、ネイティブJAIを使用すると速度が多少向上しますが、マップはカバレッジ/ラスターデータセット(衛星画像または航空写真)の場合は速度が表示されますネイティブJAIを使用してアップします。
ベクトルソースからのマップ生成が遅い場合、最も可能性が高いのは、データソースに空間インデックスがない、データを大量に描画しようとしている、またはデータを過度にスタイリングしている(または非効率的なSLDファイルを使用している)ことです。 )。
可能な作業の詳細については、http://www.slideshare.net/mobile/geosolutions/geoserver-on-steroidsを参照してください
@iantで提案されているように、シェープファイルにインデックスを追加してみてください。
Geoserverのコマンドは次のとおりです。
java -cp .:gt-shapefile-2.7.3.jar org.geotools.data.shapefile.indexed.ShapeFileIndexer /path/to/your/shapefile.shp
また、シェープファイルディレクトリで読み取り/書き込みができるユーザーとして、geoserver / WEB-INF / libディレクトリから実行する必要があります。ジオサーバーのバージョンによっては、jarのバージョン番号を変更する必要がある場合があります。
私が最初にそれが言及見てここにインデックスを作成するための他の方法が挙げられるところ。