webgl矢量瓦片加载不出来卡住了,也不报错

0 投票

webgl加载效果如下,是因为服务器的原因么,是服务器内存不够用么,内存是8个G,啥应用都没跑空的,mongodb单机。我真的有点迷茫了。数据量小的时候直接秒加载,数据量大了卡着不动了。。。

切片大小如下

是否有合适的解决方案啊?

6月 25, 2021 分类:  132次浏览 | 用户: jhwang 牛刀小试 (196 分)
修改于 6月 25, 2021 用户:jhwang

1个回答

0 投票
您好,可以去官网下载最新版本的WebGL包,然后设置一下 context.memoryThreshold属性,单位GB,用来设置场景总的显存资源占用阈值,根据机器内存显存大小,适当调整这个值,可以避免因为资源占满导致的崩溃,由于用户机器差异较大,这个值在Web端也没法获取到,因此产品包中设置的默认大小4GB,建议您根据实际情况在前端设置(如果阈值太小会导致数据加载不全的问题)。
6月 28, 2021 用户: 卷饼先生 登峰造极 (5,898 分)
为啥百度地图的矢量切片加载那么顺溜,浏览器内存占比也不高啊。。。好难啊。。。
是这样设置么?还是不行。。。

viewer.scene.context.memoryThreshold = 8
数据方便放百度网盘发给我这边看下吗?
不方便。。。全是政务内网的数据。你们做过性能测试么?超两个G的矢量数据做成矢量切片5-16级cesium加载。我感觉无解啊,无解的话我还是采用传统方式做切片加载。。。做wfs查询,矢量切片是真的还不太成熟把?希望能给出解答,方便我下一步开发计划。谢谢您卷饼先生。
正常来说是没有这种问题的,现在的情况是数据不加载或者是网络请求慢还是说页面卡住崩溃了,在iServer用mapbox预览加载效果如何,您那边mongo版本是多少的,尝试一下先将数据放到本地看看
mapbox数据预览加载显示出来的效果跟马赛克一样,也是加载特别缓慢,我把数据拿过来放到本地自己测试一下先
mongo版本是3.6.20
数据库存储服务器和iserver一起预览会快很多,但是他们采购的超图iserver和存储服务不在同一台机器上导致访问极其缓慢。。。有其他解决办法么?
这个就要考虑两台机器上的一个连通性问题,或者将这个数据作为一个本地的,不给他放到mongo里面去
...