Bandwidth limit

    The HTTP Bandwidth limit filter limits the size of data flow to the max bandwidth set in the when the request’s route, virtual host or filter chain has a .

    If the bandwidth limit has been exhausted the filter stops further transfer until more bandwidth gets allocated according to the (default is 50 milliseconds). If the connection buffer fills up with accumulated data then the source of data will have set as described in the flow control doc.

    Note

    The token bucket is shared across all workers, thus the limits are applied per Envoy process.

    Example filter configuration for a globally disabled bandwidth limiter but enabled for a specific route:

    Note that if this filter is configured as globally disabled and there are no virtual host or route level token buckets, no bandwidth limiting will be applied.

    The HTTP bandwidth limit filter outputs statistics in the namespace.

    The HTTP bandwidth limit filter supports the following runtime settings: