Add network config to all component benchmarks #1284
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.
This change introduces both the CRT's target network throughput configuration and the network interface configuration to each of the benchmarks for layers/components in Mountpoint's read path.
These are added primarily to support performance investigations, so we can identify where there are gaps in performance and narrow them to improve throughput of Mountpoint overall.
The target throughput default of 10.0 Gbps is removed on the lowest level of the benchmark, given we don't know what the default is for the CRT itself. It is left in place on all other layers as we default the value to 10.0 Gbps inside Mountpoint's S3 client.
Does this change impact existing behavior?
No, adds new arguments to benchmark scripts only. Even in those scripts, we alias any command line arguments that change.
Does this change need a changelog entry? Does it require a version change?
No, this is benchmarking changes only.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and I agree to the terms of the Developer Certificate of Origin (DCO).