Skip to content

Added a worker pool for fullsync sinks.#618

Closed
jonmeredith wants to merge 1 commit into
feature/pipelined-aae-fullsyncfrom
feature/fssink-pool
Closed

Added a worker pool for fullsync sinks.#618
jonmeredith wants to merge 1 commit into
feature/pipelined-aae-fullsyncfrom
feature/fssink-pool

Conversation

@jonmeredith
Copy link
Copy Markdown
Contributor

Although keylisting has a pool for issuing gets, both the
AAE and the Keylist strategies serialize writing objects
from the sink process. This adds a pool with a default size
of 100 shared across all fullsync sinks that make the writes async.

No difference in safety properties, neither version checks
the response from the put FSM.

Although keylisting has a pool for issuing gets, both the
AAE and the Keylist strategies serialize writing objects
from the sink process.  This adds a pool with a default size
of 100 shared across all fullsync sinks that make the writes async.

No difference in safety properties, neither version checks
the response from the put FSM.
@jonmeredith
Copy link
Copy Markdown
Contributor Author

Assigned to Joe.

jtuple added a commit that referenced this pull request Sep 22, 2014
jtuple referenced this pull request Sep 22, 2014
@jtuple
Copy link
Copy Markdown
Contributor

jtuple commented Sep 22, 2014

+1 merge. More testing underway, but current tests show worker pool to always be a win: often times making things 150-160% faster.

Note: will be ported to 2.0 branch and merged against 2.0

@jonmeredith
Copy link
Copy Markdown
Contributor Author

Included in #620

@seancribbs seancribbs deleted the feature/fssink-pool branch April 1, 2015 23:48
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.

2 participants