三维倾斜模型/地形数据加载慢优化方案

613 阅读1分钟

三维倾斜模型/地形数据加载慢优化方案

现象

三维倾斜模型和地形数据在cesium三维地图的加载中,很容易导致GPU100%,页面崩溃等现象。

优化方案

优化方案主要由以下几个方面。

  • 数据处理层面,比如数据处理工具的选择、和选择的工具本身的一些优化参数的设置上,可以尝试不同参数优化压缩和数据结构来性能调优 —— 主要由三维倾斜模型数据提供方进行优化数据

  • 网络传输层面,通过nginx加gzip压缩,提高速度。

  • 客户端JS代码层面,参考API文档 加一些参数,在效果和效率中间取中间平衡值。—— maximumMemoryUsage 设置为显存的50%左右 单位为MB

  • 硬件方面,请确认访问系统的电脑是独立显卡,并且GPU显存不低于2GB.

  • 浏览器版本方法,选择一款合适的浏览器(推荐谷歌)并升级到最新版本。

nginx进行gzip压缩

  1. 打开nginx.conf 文件

  2. 开启gzip压缩, 大于100k的.b3dm文件进行gzip压缩

  • gzip on;

  • gzip_min_length 100k;

  • gzip_comp_level 7;

  • gzip_types application/octet-stream;

  • gzip_vary on;

  • proxy_intercept_errors on;

  1. 修改完成后重启nginx服务