f08905d7ff
Adds a new parameter named SwiftProxyRecoverableNodeTimeout. The default node timeout is 10 seconds in Swift, however this has been set to 60 seconds in TripleO in case there are slow nodes. However, this affects all requests - GET, HEAD and PUT. GET/HEAD requests are typically much faster, thus it makes sense to use a lower timeout to recover earlier from node failures. This increases overall stability, because the proxy can select another backend node to retry the request if an initial HEAD request already returns a timeout, for example when uploading Glance images. Depends-On: I2f56bc456427d5deb30d86ad70e890d0897ef0c9 Change-Id: I9694435d5c54568a1636195d73d53903c44d998b
12 lines
579 B
YAML
12 lines
579 B
YAML
---
|
|
fixes:
|
|
- |
|
|
Decrease Swift proxy timeouts for GET/HEAD requests using a new parameter
|
|
named SwiftProxyRecoverableNodeTimeout. The default node timeout is 10
|
|
seconds in Swift, however this has been set to 60 seconds in TripleO in
|
|
case there are slow nodes. However, this affects all requests - GET, HEAD
|
|
and PUT. GET/HEAD requests are typically much faster, thus it makes sense
|
|
to use a lower timeout to recover earlier from node failures. This will
|
|
increase stability, because the proxy can select another backend node to
|
|
retry the request.
|