У меня следующий статус геосервера. Я установил JAI, но память, используемая jai, равна 0, и рендеринг изображений для wms идет очень медленно.
Это проблема с распределением памяти? Я использую SQL Server 2008.
geoserver
wms
optimization
Kinkajou
источник
источник
Ответы:
С этой страницы :
Поэтому, если вы рисуете листы WMS набора векторных данных, вы увидите, что при использовании встроенного JAI вы немного ускорились, но, вероятно, не сильно, если ваша карта представляет собой набор данных покрытия / растра (спутниковые изображения или аэрофотоснимки), то вы увидите скорость с помощью родного JAI.
Если у вас медленная генерация карты из векторного источника, наиболее вероятные замедления состоят в том, что у вас нет пространственного индекса в вашем источнике данных, вы пытаетесь нарисовать слишком много данных или что вы слишком стилизуете их (или используете неэффективный файл SLD ).
Для получения более подробной информации о возможных вещах для работы см. Http://www.slideshare.net/mobile/geosolutions/geoserver-on-steroids
источник
Попробуйте добавить индекс в свой шейп-файл, как предложено @iant.
Команда для Geoserver:
и он должен запускаться из каталога geoserver / WEB-INF / lib как пользователь, который может читать / писать в каталоге shapefile. В зависимости от версии вашего геосервера вам может потребоваться изменить номера версий фляги.
Я впервые увидел упомянутое здесь, где цитируются другие методы для создания индекса.
источник