Rendering ubin WMS Geoserver terlalu lambat

9

Saya telah mengikuti status geoserver. Saya telah menginstal JAI tetapi memori yang digunakan oleh jai adalah 0 dan rendering gambar untuk wms sangat lambat.masukkan deskripsi gambar di sini

Apakah ada masalah dengan alokasi memori? Saya menggunakan server Sql 2008.

kinkajou
sumber
apa jenis ubin yang Anda render - jika mereka adalah ubin vektor maka saya curiga JAI tidak benar-benar terlibat dalam proses.
Ian Turton
@iant Saya menggunakan layer yang diterbitkan dari SQL server dan menggunakan WMS. Apakah ini berarti ubin vektor? Dan jika demikian maka kinerja tidak akan diubah oleh ini ??
kinkajou

Jawaban:

7

Dari halaman ini :

Secara khusus, menginstal JAI asli penting untuk semua pemrosesan raster, yang banyak digunakan dalam WMS dan WCS untuk skala ulang, memotong dan memproyeksikan ulang raster. Menginstal JAI asli juga penting untuk semua membaca dan menulis raster, yang mempengaruhi WMS dan WCS. Akhirnya, JAI asli sangat berguna bahkan jika tidak ada data raster yang terlibat, karena pengkodean output WMS membutuhkan penulisan gambar PNG / GIF / JPEG, yang merupakan raster sendiri.

Jadi jika Anda menggambar petak WMS dari kumpulan data vektor, Anda akan melihat beberapa percepatan dari penggunaan JAI asli tetapi mungkin tidak banyak, jika peta Anda adalah dataset cakupan / raster (citra satelit atau foto udara) maka Anda akan melihat kecepatan dengan menggunakan JAI asli.

Jika Anda memiliki pembuatan peta yang lambat dari sumber vektor, kemungkinan besar kemundurannya adalah Anda tidak memiliki indeks spasial pada sumber data Anda, mencoba menggambar terlalu banyak data atau Anda terlalu menata gaya tersebut (atau menggunakan file SLD yang tidak efisien) ).

Untuk perincian lebih lanjut tentang berbagai hal yang mungkin untuk dikerjakan, lihat http://www.slideshare.net/mobile/geosolutions/geoserver-on-steroids

Ian Turton
sumber
1
Apa yang Anda maksud dengan file SLD yang tidak efisien?
user1919
@ user1919, seperti menggunakan batas garis untuk jalan Anda di beberapa tingkat zoom.
nasser tahani
7

Coba tambahkan indeks ke shapefile Anda, seperti yang disarankan @iant.

Perintah untuk Geoserver adalah:

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

dan itu harus dijalankan dari direktori geoserver / WEB-INF / lib sebagai pengguna yang dapat membaca / menulis di direktori shapefile. Tergantung pada versi geoserver Anda, Anda mungkin harus mengubah nomor versi toples.

Saya pertama kali melihatnya disebutkan di sini di mana metode lain untuk membuat indeks dikutip.

unicoletti
sumber
Saya menggunakan sql server 2008.
kinkajou