一、现象

开发的系统使用openlayer通过wms方式请求geoserver的地图,开发环境geoserver安装在windows上,使用默认设置,一切都正常。
系统部署到客户的linux上之后,发现地图显示特别缓慢。

二、调查

1、通过开发工具发现pending时间特别长。
2、geoserver的设置和windows上的设置也都一样。
3、发现单独加载其他图层,比如zxy、geojson方式都不存在卡的问题。
4、当zxy与wms同时存在时,zxy也存在pending时间特长的现象。但是在浏览器地址直接打开zxy时,返回是非常快的,而直接打开wms请求时,返回图片时间就超长。

所以,问题基本定位就是geoserver的问题。

三、对策

1、对图层进行切片后,尝试使用wmts方式请求,速度似乎也没有问题。
2、真正的wms卡慢的原因还是没有定位。
3、发现在geoserver的缓存设置中“Caching defaults”-“Provided Services”中的“Enable direct integration with GeoServer WMS”选项,没有勾选。
而此项设置,就是直接把GeoWebCache集成到geoserver的设置。把此项选中,发现在浏览器直接请求wms时,就能够快速的返回。

那么为什么windows上没有勾选也没有问题呢?怀疑是windows版本可能实现不一致,开启了直接缓存导致的。关键可能是windows原因,wms请求卡,会导致其他图层的请求也会卡。容易造成调查方向走偏。

Openlayer通过wms请求geoserver加载慢相关推荐

  1. mint-ui 图片懒加载及请求数据加载中提示方法

    图片懒加载: 引入需要的文件 <script src="https://unpkg.com/vue-lazyload/vue-lazyload.js"></scr ...

  2. 开源GIS(四)——openlayers中geoserver发布的WMS与WFS加载

    目录 一.引言 二.geoserver中WMS加载 三.geoserver中WFS加载 四.总结 一.引言 使用openlayer中内置的一些类拓展已经能很好的加载arcgis的图层,比较简单:既然开 ...

  3. geoserver加载mysql_postgressql+geoserver实现路径分析

    整体思路是用geoserver发布图层,图层为 sql,视图是利用存储过程分析出的路径结果, shp导入数据库 路网一般为shp数据,如果有多个图层,建议利用arcgis或其他工具合并为一个图层,方便 ...

  4. android界面之美---自定义网络请求进度加载对话框

    1.定义进度对话框类 <span style="font-size:18px;">public class ProgressDialog {public Dialog ...

  5. 小程序 ajax 加载,小程序实战-小程序网络请求异步加载

    最初看到小程序的网络请求的时候,尤其是演示示例中,userInfoReadyCallback这个函数更是一头雾水.其实并不怎么理解.一直很费解.网上各路大侠都有解释,但是就是,不知道是怎么个顺序,而我 ...

  6. 异步请求动态加载页面

    最近现在在做的项目需要前后端分离,并且还有一些国际化的原因,需要动态替换页面上的一些元素,我简单的和前端同学说了一下我的思路,但是前端同学貌似没太明白,于是自己写了个demo. 大致思路是这样的:先从 ...

  7. CesiumJS 2022^ 源码解读[7] - 3DTiles 的请求、加载处理流程解析

    3DTiles 与 I3S 是竞争关系,可是比起生态开放性.数据定义的灵活性与易读性来说,3DTiles 比 I3S 好太多了.由于数据生产工具的开发者水平参差不齐,且数据并不存在极致的.万能的优化方 ...

  8. Echarts 异步请求不能加载本地JSON数据解决方案,以及Http-Server安装与使用

    文章目录 一.前言 二.分析&解决方案 三.Http-Server简介&安装方法 四.启动http本地服务方法 五.附:Http-Server可选配置 一.前言 最近学习eharts制 ...

  9. 记录简单优化系——关于图表请求页面加载缓慢问题的追查(stalled 时间过长)

    问题描述:一个页面中有多个图表,用到的是echarts,angularjs,每一个图表都是一个请求,详细如截图. 发现stalled(阻塞)时间比较长,上网百度可以得到很多解决办法,简单百度查到的如下 ...

  10. Android为网络请求自定义加载动画

    android自带的加载动画都不怎么好看,在这里介绍一种自定义加载动画的方法 原始图片: 编写动画progressbar.xml, <?xml version="1.0" e ...

最新文章

  1. c++ list容器获取第n给元素_深入Python(17)-List 的 append 和 pop
  2. Lync 小技巧-47-错误-44009-引起-证书-规划-Lync与UM
  3. hbase filter原理_HBase应用|HBase在移动广告监测产品中的应用
  4. h5课件制作_PPT新功能!竟然还能用来制作H5
  5. 电信业务分类目录_第五大运营商!中信网络获基础电信业务牌照
  6. 【codevs1073】家族,胡写并查集
  7. 中国水培营养素行业市场供需与战略研究报告
  8. 第十周Java学习总结
  9. Linux主进程退出,主进程创建的线程会退出吗?
  10. Yii GridView
  11. Java多线程 | 用多个线程模拟实现银行叫号系统
  12. ICML2021会议论文整理
  13. linux中dd命令写入数据,Linux中dd命令的用法
  14. 万能RecyclerView分割线扩展
  15. 友芝友生物冲刺港交所上市:极其依赖单一供应商,周鹏飞为董事长
  16. java获取手机通讯录权限_android获取手机通讯录
  17. 数据结构与算法--哈夫曼树应用
  18. halcon表面检测5——如何检测高纹理图像中的Mura缺陷
  19. 子域名收集指南:python子域名收集
  20. 苹果呼叫转移设置不了_苹果商店下载不了软件怎么办?这几招可以试试看

热门文章

  1. [置顶] Android代码-----检测手机耳机插拔
  2. swagger上传文件并支持jwt认证
  3. RedHat下通过Rdesktop连接window远程桌面
  4. 同步、异步、堵塞、非堵塞概念总结
  5. shell自定义函数及参数调用解析
  6. Android应用程序反编译
  7. linux jdk安装
  8. 10.TCP/IP 详解卷1 --- 动态选路协议
  9. 6. 集成学习(Ensemble Learning)算法比较
  10. APP安全防护基本方法(混淆/签名验证/反调试)