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
Package Throttle - Bitrate limit packages and downloads (support) #454
Comments
This is extremely hard to do if you try to do it in proportion to percent of current on the wire available bandwidth - I have some PowerShell code I roughed out once - but handling the issue sufficiently gets deep fast. One exception - just leverage bits - a known working implementation that services billions with Windows Updates. There is NOT even COM automation over bits - but there are some CMD scrapers written in PSH. |
I've already done research on this aspect and came to the same conclusion. |
@ferventcoder - you are the Thor of github responses - lightning fast 👍 |
only when I'm awake. :) |
It get's really tough with server memory caching, disk caching and caching appliances to get a true "first pull" bandwidth read on the live wire. So a first pull of a small binary blob to "metric" the wire directly from the EXACT server you'll pull the rest from might give a read on end to end bandwidth - but then the object you did the metric with is cached in many places - complicating testing of accurate bandwidth measuring immensely. Then if your blob size is not large enough - you don't know if you took advantage of a bandwidth burst. |
This will require changes made in 0.10.4 but will be in licensed editions starting at 1.10.0. |
This will allow to reduce the download speeds for all licensed versions of Chocolatey. If you are in a low bandwidth area, you will be able to specify a max download rate for both package downloads and any downloads they may run for non-included software binaries.
The text was updated successfully, but these errors were encountered: