Geoserver WMSタイルのレンダリングが遅すぎる


9

次のジオサーバーステータスがあります。JAIをインストールしましたが、jaiが使用するメモリが0で、wmsのイメージレンダリングが非常に遅いです。ここに画像の説明を入力してください

メモリ割り当てに問題がありますか?SQL Server 2008を使用しています。


どのようなタイルをレンダリングしていますか-それらがベクタータイルである場合、JAIは実際にはプロセスに関与していないと思います。
イアンタートン

@iant SQLサーバーから公開されたレイヤーとWMSを使用しています。これは、ベクタータイルであることを意味しますか?そしてもしそうなら、これによってパフォーマンスは変更されませんか?
金華城

回答:


7

このページから:

特に、ネイティブJAIをインストールすることは、すべてのラスター処理にとって重要です。これは、WMSとWCSの両方で、ラスターの再スケーリング、カット、再投影に頻繁に使用されます。ネイティブJAIのインストールは、すべてのラスターの読み取りと書き込みにとっても重要であり、WMSとWCSの両方に影響します。最後に、WMS出力エンコーディングではPNG / GIF / JPEGイメージを書き込む必要があるため、ネイティブのJAIはラスターデータがなくても非常に便利です。

そのため、ベクターデータセットのWMSタイルを描画している場合は、ネイティブJAIを使用すると速度が多少向上しますが、マップはカバレッジ/ラスターデータセット(衛星画像または航空写真)の場合は速度が表示されますネイティブJAIを使用してアップします。

ベクトルソースからのマップ生成が遅い場合、最も可能性が高いのは、データソースに空間インデックスがない、データを大量に描画しようとしている、またはデータを過度にスタイリングしている(または非効率的なSLDファイルを使用している)ことです。 )。

可能な作業の詳細については、http://www.slideshare.net/mobile/geosolutions/geoserver-on-steroidsを参照してください


1
非効率的なSLDファイルとはどういう意味ですか?
user1919 2017年

@ user1919。たとえば、複数のズームレベルで道路の境界線を使用する。
nasser tahani

7

@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のバージョン番号を変更する必要がある場合があります。

私が最初にそれが言及見てここにインデックスを作成するための他の方法が挙げられるところ。


私は、SQL Server 2008を使用しています
キンカジュー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.