Serving Vector Tiles, fast

想为你的用户提供 #VectorTiles 服务吗? Fabian Rechsteiner 的基准测试对比了六个开源服务器(#BBOX, #ldproxy, #Martin, #pg_tileserv, #Tegola, #TiPg),揭示了它们之间显著的速度差异。

作者: Ralph Straumann 发布时间: 2025年4月5日

一旦你创建了你的 vector tiles,通常你会寻找一个解决方案来为客户端提供服务。 来自 Fabian Rechsteiner 的一项有趣的速度比较1,针对一个稍微不同的背景:从 PostGIS 实例而非 PMTiles 或 MBTiles 提供 vector tiles 服务。 该 GitHub 仓库突出了六个 vector tile 服务器在不同测试中的速度比较:

除了基准测试仓库中的统计数据,Fabian Rechsteiner 还发布了一个引人注目的交互式并排比较,使用了 MapLibre 客户端和来自图尔高州的数据,地址为 https://vectormap.ch

视频 视觉性能测试 (来源: Fabian Rechsteiner)

Fabian Rechsteiner 的基准测试仓库 包含代码,可以让你进行自己的测试(或者更新他的结果)。 这些见解是他萨尔茨堡大学硕士论文的成果,该论文也公开提供 (pdf, 德语)。 如果你订阅了 Geomatik Schweiz, edition 11-12/2024,你也可以阅读一篇关于该分析的较短文章(付费墙,德语)。

显然,速度不是决定 vector tile 服务器的唯一质量维度。 但它肯定是一个重要的维度。

Footnotes

  1. Xavier Mérour (merci!) 的一条评论让我想起了这个速度基准测试,特别是 Geomatik Schweiz 上一篇关于它的文章。↩︎