У меня следующий статус геосервера. Я установил JAI, но память, используемая jai, равна 0, и рендеринг изображений для wms идет очень медленно.
Это проблема с распределением памяти? Я использую SQL Server 2008.
У меня следующий статус геосервера. Я установил JAI, но память, используемая jai, равна 0, и рендеринг изображений для wms идет очень медленно.
Это проблема с распределением памяти? Я использую SQL Server 2008.
Ответы:
С этой страницы :
В частности, установка нативного JAI важна для всей растровой обработки, которая интенсивно используется как в WMS, так и в WCS для изменения масштаба, обрезки и перепроектирования растров. Установка собственного JAI также важна для всех видов чтения и записи растров, что влияет как на WMS, так и на WCS. Наконец, нативный JAI очень полезен, даже если растровые данные не задействованы, поскольку для выходного кодирования WMS требуется запись изображений PNG / GIF / JPEG, которые сами являются растрами.
Поэтому, если вы рисуете листы WMS набора векторных данных, вы увидите, что при использовании встроенного JAI вы немного ускорились, но, вероятно, не сильно, если ваша карта представляет собой набор данных покрытия / растра (спутниковые изображения или аэрофотоснимки), то вы увидите скорость с помощью родного JAI.
Если у вас медленная генерация карты из векторного источника, наиболее вероятные замедления состоят в том, что у вас нет пространственного индекса в вашем источнике данных, вы пытаетесь нарисовать слишком много данных или что вы слишком стилизуете их (или используете неэффективный файл SLD ).
Для получения более подробной информации о возможных вещах для работы см. Http://www.slideshare.net/mobile/geosolutions/geoserver-on-steroids
Попробуйте добавить индекс в свой шейп-файл, как предложено @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 как пользователь, который может читать / писать в каталоге shapefile. В зависимости от версии вашего геосервера вам может потребоваться изменить номера версий фляги.
Я впервые увидел упомянутое здесь, где цитируются другие методы для создания индекса.