diff --git a/src/relay/loadbalancing/server/ping.rs b/src/relay/loadbalancing/server/ping.rs index d68e2a14..7146e1a8 100644 --- a/src/relay/loadbalancing/server/ping.rs +++ b/src/relay/loadbalancing/server/ping.rs @@ -278,6 +278,10 @@ impl PingBalancer { for (idx, svr) in inner.servers.iter().enumerate() { let choosen_svr = &inner.servers[svr_idx]; + if choosen_svr.delay() == 0 { + continue; + } + if svr.delay() < choosen_svr.delay() { svr_idx = idx; }