I am using the C++ SDK for AWS and would like to increase the per-client throughput of GET requests against AWS S3. I am emphasizing per-client, because otherwise, I would just use the S3 BitTorrent.
According to this AWS News Blog it is possible to use TCP Window scaling to increase the amount of data transferred in one go (I think the default is 64 KB).
I did not find any configuration in the S3 Client with which you could change/scale the window.
Question 1: Does anyone know how to scale the TCP window size with the C++ SDK?
Question 2: Do you have any more tips on how to increase the per-client throughput against S3, without having to pay extra?
It is dependent on the type of OS you use and the OS network setting (For example in case of linux it is via sysctl.conf). It is not related to AWS SDK option and hence you may not find an option in AWS SDK.