首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WMS层在开放层3中呈现缓慢?

WMS层在开放层3中呈现缓慢?
EN

Stack Overflow用户
提问于 2017-08-17 05:52:01
回答 2查看 1.5K关注 0票数 0

我有Geoserver 2.11.2,PostgreSQL 9.5,open 3和Tomcat 8都安装在Ubuntu16.4 Azure云虚拟机上,我还启用了GeoWebCache,但是WMS层的渲染速度仍然很慢(15到16秒).Please find .Is还有比现在的web工具更快的提高速度的想法,谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-18 04:03:58

总的来说,听起来有些东西配置不当。GeoServer文档(http://docs.geoserver.org/stable/en/user/production/)中有一些关于在生产中运行的优秀资源。在GeoSolutions中,有一些培训材料(http://geoserver.geo-solutions.it/edu/en/enterprise/index.html)和talks (https://www.slideshare.net/geosolutions/geoserver-in-production-we-do-it-here-is-how-foss4g-2016),它们涉及数据准备的常用技术、JVM选项和其他可能有所帮助的注意事项。

作为一个特别的呼吁,我强烈建议马林(https://github.com/bourgesl/marlin-renderer/wiki/How-to-use)。在GeoServer中使用它可以极大地帮助并发呈现(http://www.geo-solutions.it/blog/developerss-corner-achieving-extreme-geoserver-scalability-with-the-new-marlin-vector-rasterizer/)。

可能值得确保安装了PostGIS,并且您的数据有一个空间索引。调优PostGIS是一个单独的主题。

一旦数据做好准备和索引,Marlin启动并运行,可能就值得在GWC缓存中播种。有了这个功能,你的应用程序就会只提供预烤瓷砖的粗缩放级别,这应该会更快。

票数 2
EN

Stack Overflow用户

发布于 2017-08-18 12:05:33

看起来您在地图中打开了一个批量图层。一次放大就触发了700单独的请求,其中大多数都指向您的GeoServer。我不认为您的主要问题是您的GeoServer (尽管使用其他答案建议来调整它总是一个好主意),我认为您的主要问题只是吞吐量。

大多数浏览器都有有多少同时请求可以发送到同一个域?的限制(当使用HTTP1.1时),一旦达到这个限制,所有其他请求都会排队,直到前面的请求完成为止。我认为这是您的问题,您的服务器正在尽可能快地处理请求,但是有太多的请求无法以您预期的速度提供服务。

我强烈建议您考虑减少默认加载的层数,或者实现某种缩放限制,以便某些层在不同的缩放级别上关闭。您甚至可以考虑将多个层组合成一个,或者使用GeoServers CQL滤波来更改显示的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45727510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档