The graph shows different percentiles of the “Time To First Provider Record” (TTFPR) metrics over time. In order to measure the TTFPR, we start the stopwatch right before we do the https://{ipni}/cid/{cid} HTTP request to the indexer and stop it when we have received and parsed the full record.
https://{ipni}/cid/{cid}
We aggregate these latency measurements on a daily basis and calculate the 50th and 90th percentiles incorporating data from multiple regions. In our measurement setup, we do multiple requests for the same CID. To differentiate between cached and uncached latencies, we show the latencies of the first requests for a CID as “uncached” and subsequent request latencies as “cached”. It is important to note that the resulting TTFPR percentiles are artificial composites and do not reflect the specific performance of any individual region. Rather, it allows to discern general tendencies and fluctuations in TTFPR across the combined dataset. By focusing on these overall trends, we can gain valuable insights into the performance of IPNI TTFPR performance as a whole, making it easier to identify any notable deviations or improvements in that metric over time. The sample size (right side of y-axis) corresponds to the number of cached retrievals at a specific day summed across all considered regions. The number of uncached retrievals is usually exactly the same and therefore not shown separately.
Lookup latency for cached and uncached content at the p50 and p90 percentiles