-
Notifications
You must be signed in to change notification settings - Fork 8.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HADOOP-13560 block output streams #130
Closed
steveloughran
wants to merge
16
commits into
apache:branch-2
from
steveloughran:s3/HADOOP-13560-huge-blocks
Closed
Changes from all commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
f9ead51
HADOOP-13560: squashl merge of the block output code
steveloughran 9b826e0
HADOOP-1356 address most yetus complaints from javac and checkstyle
steveloughran 9fbc74b
Patch 005. Moved all the operations in the block output stream which …
steveloughran 7fafc95
HADOOP-13560. Lots of work on improving many-GB test runs, including:…
steveloughran abf6929
HADOOP-13560 fix an NPE in a debug log statement for close-with-no-a…
steveloughran af31bd2
HADOOP-13560 address chris's initial comments
steveloughran 19da69f
HADOOP-13560 - PUT wasn't setting block size; AWS SDK was (a) buffer…
steveloughran 0b76140
HADOOP-13560: Address chris's comments
steveloughran bb7ef85
HADOOP-13560 adding active limit to output of each thread
steveloughran 275cfe0
HADOOP-13560: use fs.s3a.fast.upload as the switch to enable the new …
steveloughran 0c0b676
HADOOP-13560: chris's comments of October 5: minor code tweaks and im…
steveloughran 678325c
HADOOP-13560: use <a name=""> to correctly tag anchors
steveloughran 319ccd5
HADOOP-13560 tuning docs of setting huge filesize in tests
steveloughran 0397517
Patch 011; address checkstyle warnings as well as can be done.
steveloughran a4264e7
HADOOP-13560 patch 14; address comments on the PR
steveloughran 726876d
HADOOP-13560 patch 015; address thomas and pietr's comments
steveloughran File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The total max block (memory/disk) consumption, across all streams, is bounded by
fs.s3a.multipart.size * ( fs.s3a.fast.upload.active.blocks + fs.s3a.max.total.tasks + 1)
bytes for an instance of S3AFileSystem.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
you know, now that you can have a queue per stream, it could be set to something
bigger. This is something we could look at in the docs, leaving out of the XML so as
to have a single topic. This phrase here describes the number of active threads, which
is different —and will be more so once there's other work (COPY, DELETE) going on there.
So: wont change here
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Completely agree. A bit further down I propose to add a single explanation in the javadoc and link to there in the various other locations