envoyproxy / envoyproxy/envoy

Http Local Rate Limit throttled the traffic without exceeding the expected qps

Open
#29,857 3 comments 0 reactions 0 assignees View on GitHub
area/http_filter area/ratelimit bug help wanted
Dominant language
C++
Stars
28.9k
Forks
5.6k
Avg merge
1d 20h
Merged PRs (30d)
437

Description

*Description*:
I am using http local rate limit in a single pod in aws-us-west-2. Below is my settings at the listener:
```
{
"name": "envoy.filters.http.local_ratelimit",
"typed_config": {
"@type": "type.googleapis.com/envoy.extensions.filters.http.local_ratelimit.v3.LocalRateLimit",
"stat_prefix": "http_local_ratelimit",
"token_bucket": {
"max_tokens": 15000,
"tokens_per_fill": 15000,
"fill_interval": "1s"
},
"filter_enabled": {
"default_value": {
"numerator": 100
},
"runtime_key": "http_local_ratelimit.filter_enabled.default_value.numerator"
},
"filter_enforced": {
"default_value": {
"numerator": 100
},
"runtime_key": "http_local_ratelimit.filter_enforced.default_value.numerator"
}
}
}
```
I expect that the http local rate limit wouldn't be triggered before reaching 15000 qps. However, the requests started to be throttled when the qps reached 3000.
I am using Envoy 1.25.9

Did I have any misconfigurations?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.