Web interface for visualizing geyser endpoint benchmark results.
Live: https://thorofare.triton.one/
Takes the JSON output from yellowstone-thorofare benchmarks and shows you what's actually happening with your endpoints. Timeline views for slot progression, scatter plots for account updates, percentile distributions.
pnpm install
pnpm devBuild for production:
pnpm build- Run the benchmark CLI to get a JSON file (https://github.com/rpcpool/yellowstone-thorofare)
- Load it to the UI
- Look at the data
Shows all 6 slot stages for each slot. Blue is download time, green is replay, orange is confirmation. Clock icons show which endpoint was slower.
Scatter plot where each dot is an account update. Y-axis is delay in ms. Shows you which endpoint delivers updates faster.
P50/P90/P99 for all the timing metrics. Tight percentiles = consistent performance. Wide spread = unpredictable.
Expects the JSON format from yellowstone-thorofare v0.2.0+. Won't work with older versions.
Things that would help:
- Better mobile layout
- Comparison of multiple benchmark runs
Submit PRs against main.