||3 months ago|
|doc||5 months ago|
|.gitignore||5 months ago|
|LICENSE||5 months ago|
|README.md||5 months ago|
|config_sample.yaml||5 months ago|
|go.mod||5 months ago|
|go.sum||5 months ago|
|main.go||3 months ago|
Auto-adjusts cake (or similar qdisc with bandwidth option) for your upload based on latency.
How it works
upload-baker monitors your latency to a configurable host periodically.
As soon as the latency goes above the configured value (e.g. 50ms), it throttles the upload bandwidth to keep your ping stable.
Some examples below, recorded with telegraf & rendered with grafana.
The mechanism used is not perfect, meaning increased latency can have more possibly causes than varying upload bandwidth from your isp (which is the main goal this project tries to solve).