awslabs / aws-c-s3

C99 library implementation for communicating with the S3 service, designed for maximizing throughput on high bandwidth EC2 instances.
Apache License 2.0
87 stars 36 forks source link

Support machines with multiple NICs #415

Open graebm opened 3 months ago

graebm commented 3 months ago

Describe the feature

AWS has a growing list of instance types with multiple NICs. There should be some way to configure the S3 client to use a particular network interface (or multiple network interfaces?)

Use Case

Maximum throughput cannot be achieved with all instances of the S3 client using just the one default network interface.

Proposed Solution

Other Information

Mountpoint (which uses aws-c-s3) recently received this feature request: https://github.com/awslabs/mountpoint-s3/issues/815

Acknowledgements

jmklix commented 1 month ago

https://github.com/awslabs/aws-c-io/pull/467