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
Currently Tempesta can wait infinitly for a backend response skewing APM statistics. There must be a configuration option for maximum time in seconds to wait for a backend response. If Tempesta does not receive any data from the external application within this timeout limit, it will mark this connection as bad. Nginx does this with proxy_read_timeout.
LB: exponencial retry timeout backoff
This issue requires a timer, which also can be used to postpone a request retry on failed backend connection (#1136). Currently we retry requests immediately, but it can lead to overloading of already overloaded servers. So we should retry, within the defined timeout, in exponential backoff manner.
Relates to #712.
Limit maximum response time
Currently Tempesta can wait infinitly for a backend response skewing APM statistics. There must be a configuration option for maximum time in seconds to wait for a backend response. If Tempesta does not receive any data from the external application within this timeout limit, it will mark this connection as bad. Nginx does this with proxy_read_timeout.
LB: exponencial retry timeout backoff
This issue requires a timer, which also can be used to postpone a request retry on failed backend connection (#1136). Currently we retry requests immediately, but it can lead to overloading of already overloaded servers. So we should retry, within the defined timeout, in exponential backoff manner.
Testing
Please also create a functional test or make an issue in https://github.com/tempesta-tech/tempesta-test/
The text was updated successfully, but these errors were encountered: