fix aggressive expiration detection (#11446)

for some flaky networks this may be too fast of a value
choose a defensive value, and let this be addressed
properly in a new refactor of dsync with renewal logic.

Also enable faster fallback delay to cater for misconfigured
IPv6 servers

refer
 - https://golang.org/pkg/net/#Dialer
 - https://tools.ietf.org/html/rfc6555
This commit is contained in:
Harshavardhana
2021-02-04 16:56:40 -08:00
committed by GitHub
parent 3fc4d6f620
commit da55a05587
5 changed files with 14 additions and 5 deletions

View File

@@ -258,7 +258,7 @@ func (l *localLocker) Expired(ctx context.Context, args dsync.LockArgs) (expired
ep := globalRemoteEndpoints[args.Owner]
if !ep.IsLocal {
// check if the owner is online
return isServerResolvable(ep, 250*time.Millisecond) != nil, nil
return isServerResolvable(ep, 1*time.Second) != nil, nil
}
return false, nil
}