Scenario

Round-trip latencies for chained requests eth_getBlockByNumber(latest, false) and eth_getLogs(hash) with start-to-start throttling of (at least) 1100 ms for every request.

Also, block number consistency with block availability and block age. The block propagation comparison is conservative and latency-agnostic.

Of the possible 31 regions, 31 were selected for data collection: Oregon, N. California, Mexico, Columbus, OH, N. Virginia, Montreal, São Paulo, Ireland, Zaragoza, London, Paris, Frankfurt, Zurich, Milan, Stockholm, Cape Town, Tel Aviv, Dubai, Mumbai, Hyderabad, Bangkok, Kuala Lumpur, Singapore, Jakarta, Hong Kong, Taipei, Seoul, Osaka, Tokyo, Melbourne, and Sydney.

Each location probe breaks its processing loop if / when the endpoint response is too-many-requests, a.k.a. HTTP code 429 etc. Also, codes 401 and 403.

At the time of the report generation: 62 of 62 datasets were available from 31 selected regions x 2 endpoints.

Additional info about RPC Inspector Pro technology is in the FAQ and documentation

GLOBAL LATENCY p95 ms
A. arb-mainnet.g.Alchemy.com
eth_getBlockByNumber_latest_false
147.2
eth_getLogs_hash
148.2
Arbitrum One successes
930
A. P95 COMPARISON
winner region / method
60
worse region / method
2
additional region / method
0
A. RPC QUALITY
number consistency
100%
block availability
88.4%
A. RPC RESPONSES
Success
930
Fail
0
429
0
GLOBAL LATENCY p95 ms
B. arb1.Arbitrum.io
eth_getBlockByNumber_latest_false
276.9
eth_getLogs_hash
278.0
Arbitrum One successes
930
B. P95 COMPARISON
winner region / method
2
worse region / method
60
additional region / method
0
B. RPC QUALITY
number consistency
100%
block availability
83.7%
B. RPC RESPONSES
Success
930
Fail
0
429
0
BLOCK PROPAGATION
Endpoint Lagging Unique Lowest Arrival Tms Arrival Region Highest Arrival Tms Arrival Region
A. arb-mainnet.g.Alchemy.com 0 28 463,592,457 1,778,975,873,246 Frankfurt / AWS 463,592,565 1,778,975,901,883 Oregon / AWS
B. arb1.Arbitrum.io 57 37 463,592,455 1,778,975,873,258 N. Virginia / AWS 463,592,562 1,778,975,901,889 Columbus, OH / AWS

We detected 57 responses whose sendTms, arrivalTms and number were such that we can state the endpoint was lagging in the respective region.

E.g. on arrivalTms=1,778,975,884,267 in Frankfurt / AWS, we received number 463,592,494 from A. arb-mainnet.g.Alchemy.com. Afterwards, on sendTms=1,778,975,884,381 we dispatched a request to B. arb1.Arbitrum.io, which returned lower number 463,592,492 at arrivalTms=1,778,975,884,494. Therefore, B. arb1.Arbitrum.io was lagging because it was returning lower number 463,592,492 well after A. arb-mainnet.g.Alchemy.com advanced to 463,592,494.

Summary

Global and continental aggregations by endpoint and method(s) depend on completeness of data in the details.

Details

Latencies exclude one warmup request per endpoint in each region. Additional columns are visible when you scroll to the right.

Errors

Info about errors incl. 429. Up to 4 retained error responses per endpoint, per region. Scenario-derived availability notes may also appear.