Kết xuất gạch WMS của Geoserver quá chậm


9

Tôi có trạng thái máy chủ địa lý. Tôi đã cài đặt JAI nhưng bộ nhớ được sử dụng bởi jai là 0 và kết xuất hình ảnh cho wms rất chậm.nhập mô tả hình ảnh ở đây

Có vấn đề với phân bổ bộ nhớ? Tôi đang sử dụng máy chủ Sql 2008.


bạn sắp xếp loại gạch nào - nếu chúng là gạch vector thì tôi nghi ngờ JAI không thực sự tham gia vào quá trình.
Ian Turton

@iant Tôi đang sử dụng lớp được xuất bản từ máy chủ SQL và sử dụng WMS. Điều này có nghĩa là gạch vector? Và nếu vậy thì hiệu suất sẽ không bị thay đổi bởi điều này ??
kinkajou

Câu trả lời:


7

Từ trang này :

Đặc biệt, việc cài đặt JAI riêng rất quan trọng đối với tất cả quá trình xử lý raster, được sử dụng nhiều trong cả WMS và WCS để hủy bỏ, cắt và phân phối lại các trình quét. Cài đặt JAI riêng cũng rất quan trọng đối với tất cả các hoạt động đọc và ghi raster, ảnh hưởng đến cả WMS và WCS. Cuối cùng, JAI bản địa rất hữu ích ngay cả khi không có dữ liệu raster liên quan, vì mã hóa đầu ra WMS yêu cầu viết hình ảnh PNG / GIF / JPEG, bản thân chúng là các trình quét.

Vì vậy, nếu bạn đang vẽ các ô WMS của tập dữ liệu vectơ, bạn sẽ thấy tăng tốc từ việc sử dụng JAI bản địa nhưng có lẽ không nhiều, nếu bản đồ của bạn là một tập dữ liệu phủ sóng / raster (hình ảnh vệ tinh hoặc ảnh chụp từ trên không) thì bạn sẽ thấy tốc độ lên bằng cách sử dụng JAI bản địa.

Nếu bạn tạo bản đồ chậm từ nguồn vectơ thì khả năng chậm nhất là bạn không có chỉ mục không gian trên nguồn dữ liệu của bạn, đang cố vẽ quá nhiều dữ liệu hoặc bạn đang tạo kiểu cho nó (hoặc sử dụng tệp SLD không hiệu quả ).

Để biết thêm chi tiết về những điều có thể hoạt động, hãy xem http://www.sl slideshoware.net/mobile/geosolutions/geoserver-on-steroids


1
Bạn có ý nghĩa gì bởi tập tin SLD không hiệu quả?
dùng1919

@ user1919, chẳng hạn như sử dụng đường viền cho đường của bạn ở nhiều mức thu phóng.
nasser tahani

7

Hãy thử thêm một chỉ mục vào shapefile của bạn, như được đề xuất @iant.

Lệnh cho Geoserver là:

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

và nó phải được chạy từ thư mục geoserver / WEB-INF / lib với tư cách là người dùng có thể đọc / ghi trong thư mục shapefile. Tùy thuộc vào phiên bản máy chủ địa lý của bạn, bạn có thể phải thay đổi số phiên bản jar.

Lần đầu tiên tôi thấy nó được đề cập ở đây , nơi các phương pháp khác để tạo chỉ mục được trích dẫn.


Tôi đang sử dụng máy chủ sql 2008
kinkajou
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.