Leaflet OpenMapTile服务器+;单张-表现欠佳

Leaflet OpenMapTile服务器+;单张-表现欠佳,leaflet,openmaptiles,Leaflet,Openmaptiles,我想在我的webapp中使用带有传单的OpenMapTile服务器。 OpenMapTile服务器位于AWS上的ec2上。 我还有我的webapp,它使用传单来展示数据。 我正在提供几种颜色的XYZ png瓷砖。 我注意到,从自己托管的服务器提供数据要比从MaptilerCloud等服务托管数据慢得多。 当我第一次加载特定样式的贴图时,满载甚至需要20秒。后来,顺便说一句,搜索另一个给定风格的城市要快得多。 当我将单个url粘贴到浏览器时,为了从自己的服务器获取单个地图分幅,它会立即加载。 你知

我想在我的webapp中使用带有传单的OpenMapTile服务器。 OpenMapTile服务器位于AWS上的ec2上。 我还有我的webapp,它使用传单来展示数据。 我正在提供几种颜色的XYZ png瓷砖。 我注意到,从自己托管的服务器提供数据要比从MaptilerCloud等服务托管数据慢得多。 当我第一次加载特定样式的贴图时,满载甚至需要20秒。后来,顺便说一句,搜索另一个给定风格的城市要快得多。 当我将单个url粘贴到浏览器时,为了从自己的服务器获取单个地图分幅,它会立即加载。
你知道吗,有什么问题吗?Ec2的CPU使用率低于15%,最大网络突发带宽为10Gbps…

是否生成了所有地图层?如果它是一个新的服务器实例,那么每次放大/缩小或移位都必须以光栅图形的形式在适当的区域生成。我已经使用docker设置了一个服务器,只需运行docker run--rm-it-v$(pwd):/data-p 8080:80 klokantech/OpenMatiples服务器,然后我下载了整个星球的原始日期。在下一步中,我添加了两个附加的自定义颜色样式。之后,服务器就可以使用了,它提供了xyz URL,可以和传单一起使用。为了生成所有层,我还需要做些什么吗?我在做一个项目,该项目运行在4台服务器上,RAID中有大量RAM和SSD驱动器,服务器崩溃,流量高达300000。每天的用户数。所以写了一个脚本,生成了6层国家,花了大约两周的时间,所以整个世界…:)好的,谢谢。但我想知道:像mapiful.com这样的页面是如何实现如此强大的性能的?地图只不过是光栅图片。它们必须生成一次。并不是每次有人使用地图时他们都会生成。这就是为什么它在开始时工作缓慢,因为每个贴图移动(包括放大和缩小)也会生成贴图。