Skip to content

Conversation

@etschannen
Copy link
Contributor

The resolvers and tLogs must process commits in the same order the master gives out versions. Therefore if a proxy gets a version from the master while it already has a ton of other batches it needs to submit to the transaction logs, it will create a situation where the resolvers and tLogs have to wait a long time for that version to be submitted before it can process requests from other proxies.

A proxy always works on the commit the is closest to completion, so there is no reason to get a version if we know the proxy already has a lot of CPU work it must do for other batches that are already in process.

…mount of work the proxy needs to do. This will help avoid getting a version from the master and then waiting a long time before committing it.
@alexmiller-apple
Copy link
Contributor

Build should be fixed now. @fdb-build, test cmake linux please.

@alexmiller-apple
Copy link
Contributor

@fdb-build, test cmake linux please.

@etschannen etschannen merged commit d7c841a into apple:release-6.2 Feb 20, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants