By default, the client will send all requests when the accept rate EMA is between 50% and 100%.
By default, the client will send all requests when the accept rate EMA is between 50% and 100%. If the EMA drops below 50%, the filter will drop any given request with probability proportional to the EMA.
E.g., if the EMA is 20%, the filter will drop any given request with 100 - (2 * 20) = 60% probability. If the EMA is 10%, the filter will drop any given request with 100 - (2 * 10) = 80% probability.
By default, the EMA window is 2 minutes: any response that the filter receives over a 2 minute rolling window affects the EMA's value.
By default, the EMA window is 2 minutes: any response that the filter receives over a 2 minute rolling window affects the EMA's value. In other words, the EMA "forgets" history older than 2 minutes.
E.g., if the server nacks every request received for one minute, then two minutes pass without the server receiving any requests, and then the server receives a small number of non-nacks ("accepts"), the EMA will end up being very close to 1.