maxInFlightReq
maxInFlightReq is a configuration parameter used in distributed systems, particularly in load balancing and service mesh architectures like Istio, Linkerd, or Envoy. It defines the maximum number of concurrent requests that can be sent to a downstream service before the upstream service must wait for responses. This parameter helps manage resource utilization, prevent overload, and ensure fair distribution of traffic.
The concept is rooted in flow control mechanisms, where the system regulates the rate at which requests
In service mesh environments, maxInFlightReq is typically configured per virtual service or destination rule to enforce
Misconfiguring maxInFlightReq can lead to performance bottlenecks or degraded user experiences. Setting it too low may