Hello everyone,
I am encountering some performance issues when loading multiple 3D Tiles services in Cesium and have questions regarding the cache mechanism. I would appreciate any insights or suggestions.
Here are the details of my problem:
-
**Ineffective Cache Behavior:** I have set
cesium3DTileset.maximumCachedBytes = 53687091200(50 GB) for my tilesets. However, when I move the camera away from a specific area and then return to it, the 3D Tiles data for that location reloads slowly from the beginning, instead of being quickly retrieved from the cache as I expected. -
**Simultaneous Loading of Multiple Tilesets:** My scene contains five 3D Tiles services. I’ve noticed that when the camera is at a lower altitude and the view frustum encompasses only one of these services, the model for that service loads immediately. However, I am concerned about the potential performance impact when the camera view includes multiple services at once, causing them to load concurrently. Will the simultaneous loading of multiple tilesets significantly affect loading efficiency or cause performance bottlenecks?
-
**Cache File Size Limit:** I observed that the Cesium disk cache file on my C drive, named
cesium-request-cache.sqlite-wal, has grown to about 24.8 GB. **Is there a maximum size limit for this specific WAL file?** If so, what determines this limit, and is it possible to adjust it?
Has anyone experienced similar issues or have suggestions on how to optimize the loading performance and cache utilization in this scenario? Thank you in advance for your help!