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.
Có vấn đề với phân bổ bộ nhớ? Tôi đang sử dụng máy chủ Sql 2008.
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.
Có vấn đề với phân bổ bộ nhớ? Tôi đang sử dụng máy chủ Sql 2008.
Câu trả lời:
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
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.