Skip to content
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

SplitHTTP client: Add minUploadInterval #3592

Merged
merged 5 commits into from
Jul 27, 2024
Merged

Commits on Jul 25, 2024

  1. SplitHTTP add maxUploadInterval

    Add a new config option that allows to throttle the rate of upload
    requests. The new default behavior is to initiate a new upload request
    every 10 milliseconds max, before there was no limit.
    
    The old behavior can be restored by setting a lower value, or setting
    `-1`. Due to quirks in config parsing, `0` means the same as `10`.
    
    On my machine, `10` ms improves stability on splithttp+h2. It does not
    affect QUIC at all. More testing is needed.
    
    Since some CDN also bill by number of requests (on top of bytes
    transferred), the combination of `maxConcurrentUploads` and
    `maxUploadInterval` should also provide some more control over the CDN
    cost. (In theory, but I don't have that usecase)
    mmmray committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    d57a030 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. fix naming

    mmmray committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    c88da7e View commit details
    Browse the repository at this point in the history
  2. increase minUploadInterval

    mmmray committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    c43f159 View commit details
    Browse the repository at this point in the history
  3. add range options

    mmmray committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    f372e2d View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. Configuration menu
    Copy the full SHA
    2932fb9 View commit details
    Browse the repository at this point in the history