I’ve been doing some log analysis on requests to the OSMF-hosted standard tile layer on tile.openstreetmap.org. To do this I downloaded two hours worth of logs and loaded them into PostgreSQL to run some queries. The logs start at ###, and total 11GB compressed starting at 1600 UTC on 2021-02-25.
My main concern has been backend server load, so to analyze that I looked at cache misses - requests where the cache has to request a tile from the OSMF-operated backend servers. Typically the number of tiles requested is going to be five to ten times higher than the number of misses, but it will vary by zoom.
Total cache misses were 3437.4 per second.
The top five referers, as well as some interesting ones are
| Referer domain | Cache misses per second |
|---|---|
| None | 1254.3 |
| www.openstreetmap.org | 418.7 |
| www.openrailwaymap.org | 16.0 |
| apps.sentinel-hub.com | 15.0 |
| m.turkiye.gov.tr | 13.1 |
| localhost, on various ports | 30.7 |
| 10.* IPs | 14.2 |
| Other | 1675.4 |
The top sites vary by time and what parts of the world are awake, but most of the traffic is from the long tail of small sites, OpenStreetMap itself, or an app which should be sending a custom user-agent instead of a website with a referer.
For user-agents, I grouped different versions of some apps together. Like before, I’ve got some of the top ones, then a few interesting ones.


