You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
WIP: getting some reference configuration and logs to better illustrate the problem
We've been testing Envoy initialization times and we noticed that under certain scenarios Envoy takes much longer (60+s) to initialize. We were able to root cause this down to what we believe is a race condition between when TLS is configured on a cluster (ex. validation context) and when active healthcheck begins.
Specifically, we observe that the SDS request for tls context secret is sent roughly in parallel for when the active healthcheck begins. Because of this, the initial healthcheck will fail and the healthcheck interval will fall back to the no_traffic_interval. While for STATIC_DNS and EDS this appears to not delay Envoy initialization, it appears that Envoy using LOGICAL_DNS will wait out the no_traffic_interval to healthcheck again before it considers itself fully initialized.
The text was updated successfully, but these errors were encountered:
WIP: getting some reference configuration and logs to better illustrate the problem
We've been testing Envoy initialization times and we noticed that under certain scenarios Envoy takes much longer (60+s) to initialize. We were able to root cause this down to what we believe is a race condition between when TLS is configured on a cluster (ex. validation context) and when active healthcheck begins.
Specifically, we observe that the SDS request for tls context secret is sent roughly in parallel for when the active healthcheck begins. Because of this, the initial healthcheck will fail and the healthcheck interval will fall back to the no_traffic_interval. While for STATIC_DNS and EDS this appears to not delay Envoy initialization, it appears that Envoy using LOGICAL_DNS will wait out the no_traffic_interval to healthcheck again before it considers itself fully initialized.
The text was updated successfully, but these errors were encountered: