This graphs shows daily aggregates of the Time to First Byte (TTFB) latency for all probed HTTP gateways. We collect the data with our Tiros measurement suite. The tooltip shows the number of samples that went into the calculation of each data point.
Tiros makes requests for the /ipfs/{cid} path endpoint as opposed to the corresponding subdomain (https://{cid}.{gateway_domain}). This means that the retrieval performance for some gateways includes round-trips to resolve redirects. Subdomain gateways are generally more secure because of improved origin isolation at the expense of additional round-trips to resolve to the subdomain.
/ipfs/{cid}
https://{cid}.{gateway_domain}
The data is segmented along the dimensions: region, cache status, and CID source.
We have deployed our Tiros measurement suite in different AWS regions around the world. They correspond to the following region identifiers:
eu-central-1
us-east-2
us-west-1
ap-southeast-2
Each time Tiros probes an HTTP gateway, it sends two requests for the same CID one after another. With the first request we attempt to trigger an uncached response and with the second request we attempt to trigger a cached response. We determine whether a request was cached or not by parsing the response headers and evaluating the headers: cf-cache-status, x-filebase-edge-cache, and x-cache.
cf-cache-status
x-filebase-edge-cache
x-cache
We have two types of sources for CIDs that we request from the gateways: controlled and organic. The controlled CIDs correspond to random 1kB data blobs that we host on a controlled Kubo node in us-east-1. The idea is to use these blobs to measure a baseline performance of the gateways under controlled conditions.
The organic CIDs come from our Bitswap Sniffer tool that has picked them up by observing bitswap traffic. Measuring the retrieval performance for these CIDs can be used as a proxy to what users on average would perceive when interacting with IPFS gateways. It is useful to track long term trends.
Daily P50 Time to First Byte Latency for All Probed HTTP Gateways.