Skip to content

Raster rendering very slow and stalls above zoom level 15 #1529

@nhantt-gis

Description

@nhantt-gis

Hi team,

I'm currently using TileServer-GL to render raster tiles from a vector .mbtiles source. Everything works fine up to zoom level 15, but I encounter two major issues:

🔴 1. Raster rendering is extremely slow at higher zoom levels
Raster tiles from vector sources take several seconds to render at zoom level 15.

Above zoom 15, requests either hang indefinitely (pending in the browser) or result in no tile being rendered.

CPU usage spikes and tiles are not served in reasonable time, causing major usability issues.

🔴 2. Requests beyond max zoom level get stuck pending
When the .mbtiles source only contains tiles up to zoom level 15, any request at z=16+ will be pending instead of returning a proper 404 or empty tile.

This can cause browsers to hang or repeatedly retry.

🔧 Environment:
OS: Ubuntu 22.04 LTS (Docker environment)
CPU: Intel Core i7-12700 (12 cores: 8P + 4E, 20 threads)
RAM: 32GB DDR4
GPU: NVIDIA GeForce RTX 3050 (8GB VRAM)
Storage: SSD NVMe (500GB)
Node.js Version: v18.x
Docker: v24.x
TileServer-GL Version: latest

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions