[ovs-build] Passed: igsilya/ovs#784 (tmp-branch-2.13 - b24ff56)
builds at travis-ci.org
Fri Jun 5 11:08:08 UTC 2020
Build Update for igsilya/ovs
Duration: 39 mins and 13 secs
Commit: b24ff56 (tmp-branch-2.13)
Author: Ilya Maximets
Message: raft: Avoid sending equal snapshots.
Snapshots are huge. In some cases we could receive several outdated
append replies from the remote server. This could happen in high
scale cases if the remote server is overloaded and not able to process
all the raft requests in time. As an action to each outdated append
reply we're sending full database snapshot. While remote server is
already overloaded those snapshots will stuck in jsonrpc backlog for
a long time making it grow up to few GB. Since remote server wasn't
able to timely process incoming messages it will likely not able to
process snapshots leading to the same situation with low chances to
recover. Remote server will likely stuck in 'candidate' state, other
servers will grow their memory consumption due to growing jsonrpc
jsonrpc|INFO|excessive sending backlog, jsonrpc: ssl:220.127.116.11:6644,
num of msgs: 3795, backlog: 8838994624.
This patch is trying to avoid that situation by avoiding sending of
equal snapshot install requests. This helps maintain reasonable memory
consumption and allows the cluster to recover on a larger scale.
Acked-by: Han Zhou <hzhou at ovn.org>
Signed-off-by: Ilya Maximets <i.maximets at ovn.org>
View the changeset: https://github.com/igsilya/ovs/compare/7077328846a1...b24ff56441b2
View the full build log and details: https://travis-ci.org/github/igsilya/ovs/builds/694973305?utm_medium=notification&utm_source=email
You can unsubscribe from build emails from the igsilya/ovs repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=17831080&utm_medium=notification&utm_source=email.
Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email.
Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the build