Files
substrate/cmd/benchmarking
Julian Gutierrez Oschmann 078c47f5a9 Prefactoring: Load-balance ate-api-server clients across replicas.
A ClusterIP Service load-balances per TCP connection, not per RPC,
but gRPC multiplexes many RPCs over one long-lived HTTP/2 connection,
so a client that dials once (e.g. ate-controller, atenet) gets pinned to
whichever single pod that connection was routed to, for its entire
lifetime.

Make the "api" Service headless so DNS returns one A record per ready
pod instead of a VIP, and switch clients to a "dns:///" dial target
with the round_robin load balancing policy so RPCs actually spread
across every replica.
2026-07-28 08:27:13 -07:00
..