We have collected 10 Base infrastructure performance resources in 5 categories. Web3 developers can use them to navigate the Base infrastructure ecosystem with 80+ providers for native RPC and custom data APIs.
Performance and benchmarking resources can be used to help you select the providers which have the best fit to your use-cases. Our simplified definition is that (RPC) performance and benchmarking are similar as they both “dispatch” RPC requests, but they not the same thing because:
- Performance (monitoring) might send 1-30+ requests per minute
- Benchmarking would do 1,000 to 20,000+ requests per SECOND.
Resources
- Directory with 80+ infrastructure providers which serve native RPC or offer custom APIs for Tokens / Wallets / NFTs etc. on Base Mainnet and Sepolia.
- Library with 30+ public RPC endpoints from 30+ providers like Base.org, Ankr, Allnodes, Block PI, OnFinality, Tenderly etc.
- Uptime status and URLs for 13 public endpoints on Base Sepolia.
- Interactive tools for RPC performance help you profile public or private endpoints to measure latencies.
- Synthetic / performance monitoring charts across 6 providers with continuous latencies from multiple locations.
- RPC benchmarking services and tools to stress-test nodes or endpoints with thousands of RPC requests per second.
Synthetic / Performance Monitoring on Base Mainnet
Each service sends RPC requests continuously from multiple locations to collect telemetry for multiple infrastructure providers. The results are displayed side-by-side to help you evaluate Base infrastructure performance.
PerformancePRO by CompareNodes
- View charts
- 1 minute intervals
- 27 locations & 6 continents: N.America x5, S.America, EU x8, MEA x3, Asia x8, AUS x2
- 1 RPC method: eth_getBalance;
- 5 providers: Alchemy, Blockdaemon, Chainstack, Validation Cloud and ZAN.
CompareDashboard by Chainstack in GrafanaCloud
- View charts
- 1 minute intervals
- 3 locations & 3 continents: US-West, Frankfurt and Singapore;
- 7 RPC methods: eth_getBalance, eth_blockNumber, eth_subscribe, eth_call, eth_getTransactionReceipt, debug_traceTransaction, debug_traceBlockByNumber;
- 3 providers: Alchemy, Chainstack and QuickNode.
Interactive Tools for RPC Performance
RPC Performance Inspector by CompareNodes
- On-line & free to use here
- Measures round-trip latencies
- Runs for 30 seconds and collects data from 27 global locations (6 continents)
- Accepts 2 endpoints from any providers — e.g. GetBlock vs. Chainstack, or Alchemy vs. QuickNode
- Works with public endpoints and (most) private endpoints with key in the endpoint URL
- Compatible with all EVM protocols incl. Base, Bitcoin, Litecoin, Polkadot / Substrate
- 2 RPC methods: blockNumber and getBalance (+ address)
- Results include error logs from each location to help with remote debugging
- See example result for Base.org vs. dRPC on Base Mainnet
Node Performance Tool by Chainstack
- On-line & free to use here
- Measures round-trip latencies from 1 server location (which is unknown)
- Runs up to 200 requests for each of the methods
- Accepts 1 or 2 endpoints from any providers — e.g. GetBlock vs. Chainstack or just Alchemy
- Works with public endpoints and (most) private endpoints with key in the endpoint URL
- Compatible with many EVM protocols incl. Base Mainnet and Sepolia
- 2 RPC methods: eth_call and eth_getBlockByNumber
Benchmarking Services & Tools
RPC Benchmarking-as-a-Service by CompareNodes
- Sign-up here.
- A typical benchmark run lasts 15 minutes and dispatches between 1 million and 5 million RPC requests to capture successes, fails and timeouts for a mix of 23-25 popular RPC methods.
- Default regions are North America, Europe and Asia. Other regions are also available upon request and the stack is k6, Prometheus and Grafana.
- Results are first shared privately. After the private review, the customer can instruct us to publish the results like this example.
Chainbench by Chainstack
- Install on your hardware from GitHub.
- Based on the Locust / python stack (docs) with built-in profiles for Base and other protocols.
flood by Paradigm
- Install on your hardware from GitHub; Example report.
- Provider Nodies used flood to report the performance of their Base Mainnet against Blast API, Ankr and QuickNode.