-
Notifications
You must be signed in to change notification settings - Fork 32
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
Parallelize downloading objects #62
Comments
Hello, I never worked with Haskell and am thinking of trying to take this issue. But before that, how complicated is the setup of this project for a Linux user that played a little with Haskell but didn't get much experience? |
@Megamiun The instructions to setup development are the same as installation. See https://github.com/minio/minio-hs/blob/master/README.md#installation. You can join us on https://slack.minio.io/ if you have further questions. |
Oh, thanks, sorry for the delay. I was studying other things and didn't have much time. Can I ask some questions? How can I determine a suitable split size? And I tried to go to the minio-go page to check about their implementation and the issue is blocked. Even so we want this feature? |
@Megamiun You can just use a constant split size of 64MiB to begin with. The feature will be useful to speed up downloads (it is blocked in minio-go for some other reason, and should be unblocked eventually). In the current code we would like to replace |
Removed hacktoberfest github tag. |
[ Inspired from https://github.com/minio/minio-go/issues/797]
Downloading an object can be parallelized using multiple GET request with range-headers. This can lead to significant download performance improvement for large files.
The strategy can be as follows:
The text was updated successfully, but these errors were encountered: