---
title: "Catchpoint - Benchmark Feature"
slug: "catchpoint-benchmark-feature"
updated: 2025-10-28T14:41:01Z
published: 2025-10-28T14:41:01Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.catchpoint.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Catchpoint - Benchmark Feature

## What Happens When We Talk About Benchmark Feature

---

## Website-Side Behaviour

![image.png](https://cdn.document360.io/cb4af8f9-6751-4fd2-b39c-07aae832badb/Images/Documentation/image%28572%29.png)

- Benchmark endpoints load within an **iframe** and initiate requests **after the page’s `onload` event**.
- Requests are **delayed by approximately 1 second** post-onload to avoid impacting user experience.
- Requests are made **sequentially**, not in parallel.
- Currently, we test across **7 CDNs**:
  - Amazon
  - Azure
  - CDN1 (Akamai)
  - Fastly
  - Cloudflare
  - Google
  - CDN Networks

![image.png](https://cdn.document360.io/cb4af8f9-6751-4fd2-b39c-07aae832badb/Images/Documentation/image%28573%29.png)

---

## 🌐 **CDN-Side Configuration**

Benchmark tests use specific URLs managed by Catchpoint to evaluate CDN performance.

### 🔹 **1 Packet Object URLs**

These are lightweight requests used to measure latency:

```
https://lpulse.perflib.com/ipulse/ad/cp.com/creative/1p.gif
https://kpulse.perflib.com/ipulse/ad/cp.com/creative/1p.gif
https://jpulse.perflib.com/ipulse/ad/cp.com/creative/1p.gif
https://apulse.perflib.com/ipulse/ad/cp.com/creative/1p.gif
https://xpulse.perflib.com/ipulse/ad/cp.com/creative/1p.gif
https://cpulse.perflib.com/ipulse/ad/cp.com/creative/1p.gif
https://ctchpnt.akamaized.net/ipulse/ad/cp.com/creative/1p.gif
```

### 🔹 **100k Packet Object URLs**

Used to measure throughput and larger payload handling:

```
https://lpulse.perflib.com/ipulse/ad/cp.com/creative/100.jpg
https://kpulse.perflib.com/ipulse/ad/cp.com/creative/100.jpg
https://jpulse.perflib.com/ipulse/ad/cp.com/creative/100.jpg
https://apulse.perflib.com/ipulse/ad/cp.com/creative/100.jpg
https://xpulse.perflib.com/ipulse/ad/cp.com/creative/100.jpg
https://cpulse.perflib.com/ipulse/ad/cp.com/creative/100.jpg
https://ctchpnt.akamaized.net/ipulse/ad/cp.com/creative/100.jpg
```

- They all are configured to go to the same origin server, and in all of them we try to do the following:
  - Cache the assets as long as possible through HTTP headers, and whatever cache settings each CDN has
  - Enable serve from cache, and do not validate with origin where possible
  - Enable specific HTTP headers to allow our JavaScript to gather data

### ⚙️ **CDN Configuration Goals**

- **Maximise caching** via HTTP headers and CDN-specific settings.
- **Serve from cache** without origin validation where possible.
- **Enable HTTP headers** to support JavaScript-based data collection.

> ⚠️ **Note**: Despite these configurations, there's a ~0.2% to 0.4% chance that a CDN edge server may not have the asset cached and will call the origin. To maintain benchmark integrity, such cases are **excluded** from results.

---

## 🚀 **Recent Benchmark Feature Updates**

- Option to deploy benchmarks **without Catchpoint RUM tag**.
- Added **Throughput** as a new metric.
- Added ability to report **HTTP Version**.
- Improved test execution and reporting to **minimise user impact**.

---

## 🔒 **Private Benchmarks**

![image.png](https://cdn.document360.io/cb4af8f9-6751-4fd2-b39c-07aae832badb/Images/Documentation/image%28574%29.png)

Private benchmarks allow you to run **custom tests from real user devices**, comparing performance across CDNs and origin servers.

### Benefits:

- Evaluate delivery infrastructure from **real-world user perspectives**.
- Identify **regional performance differences**.
- Determine the **best-performing CDN or origin strategy**.

> Private benchmark results are excluded from the public dataset.

---
