---
# System prepended metadata

title: 'Hyperliquid Node Benchmark: Sentry Peering Impact'

---

# Hyperliquid Node Benchmark: Sentry Peering Impact

## Overview

Comparison of `book_diffs` latency on a Hyperliquid non-validator node **with** and **without** direct sentry peering. All values in milliseconds.

---

## Side-by-Side Results (15-minute window)

| Metric  | Without Sentry | With Sentry |       Delta | Improvement |
| ------- | -------------: | ----------: | ----------: | ----------: |
| Samples |         10,232 |      10,931 |        +699 |       +6.8% |
| Min     |        20.0 ms |     14.0 ms |     −6.0 ms |      −30.0% |
| **p50** |       126.0 ms |    113.0 ms |    −13.0 ms |      −10.3% |
| **p90** |       200.0 ms |    176.0 ms |    −24.0 ms |      −12.0% |
| **p95** |       815.0 ms |    182.0 ms |   −633.0 ms |      −77.7% |
| **p99** |     1,904.0 ms |    202.0 ms | −1,702.0 ms |      −89.4% |
| Max     |     2,647.0 ms |    487.0 ms | −2,160.0 ms |      −81.6% |
| Mean    |       208.6 ms |    120.7 ms |    −87.9 ms |      −42.1% |

---

## Detailed Breakdown by Duration

### 5-Minute Window

| Metric | Without Sentry | With Sentry | Improvement |
| ------ | -------------: | ----------: | ----------: |
| n      |          3,481 |       3,645 |       +4.7% |
| Min    |        21.0 ms |     14.0 ms |      −33.3% |
| p50    |       122.0 ms |    113.0 ms |       −7.4% |
| p90    |       199.0 ms |    176.0 ms |      −11.6% |
| p95    |       730.0 ms |    183.0 ms |      −74.9% |
| p99    |     1,660.0 ms |    208.0 ms |      −87.5% |
| Max    |     2,549.0 ms |    487.0 ms |      −80.9% |
| Mean   |       197.0 ms |    121.3 ms |      −38.4% |

### 10-Minute Window

| Metric | Without Sentry | With Sentry | Improvement |
| ------ | -------------: | ----------: | ----------: |
| n      |          6,763 |       7,270 |       +7.5% |
| Min    |        21.0 ms |     14.0 ms |      −33.3% |
| p50    |       126.0 ms |    112.0 ms |      −11.1% |
| p90    |       201.0 ms |    175.0 ms |      −12.9% |
| p95    |       762.0 ms |    182.0 ms |      −76.1% |
| p99    |     1,713.0 ms |    205.0 ms |      −88.0% |
| Max    |     2,591.0 ms |    487.0 ms |      −81.2% |
| Mean   |       203.2 ms |    119.0 ms |      −41.4% |

### 15-Minute Window

| Metric | Without Sentry | With Sentry | Improvement |
| ------ | -------------: | ----------: | ----------: |
| n      |         10,232 |      10,931 |       +6.8% |
| Min    |        20.0 ms |     14.0 ms |      −30.0% |
| p50    |       126.0 ms |    113.0 ms |      −10.3% |
| p90    |       200.0 ms |    176.0 ms |      −12.0% |
| p95    |       815.0 ms |    182.0 ms |      −77.7% |
| p99    |     1,904.0 ms |    202.0 ms |      −89.4% |
| Max    |     2,647.0 ms |    487.0 ms |      −81.6% |
| Mean   |       208.6 ms |    120.7 ms |      −42.1% |

---

## Key Takeaways

- **Median (p50) improvement is modest: ~10%** — going from 126 ms to 113 ms. For the typical update, sentry peering shaves about 13 ms.

- **Tail latency is where sentry peering dominates.** The p95 drops from 815 ms to 182 ms (−78%), and the p99 drops from 1,904 ms to 202 ms (−89%). Without sentry peering, 5% of updates arrive with 4–13× more delay than the median.

- **With sentry peering, the distribution is extremely tight.** The gap between p50 (113 ms) and p99 (202 ms) is only 89 ms. Without it, that gap is 1,778 ms — a 20× wider spread.

- **Max latency drops from 2.6s to 0.5s** — eliminating the worst-case spikes that can be fatal for latency-sensitive strategies.

- **Throughput slightly increases** — the sentry-peered node processed ~7% more book diffs in the same time window, likely because it wasn't stalling on delayed gossip hops.

- **Results are stable across time windows** — the with-sentry numbers barely move between 5, 10, and 15 minutes, while without-sentry tail latencies drift upward over time.
