TC(流量控制)和涓流:在上传和下载过程中对(多个请求)相同的IP或URL应用不同的带宽

TC(流量控制)和涓流:在上传和下载过程中对(多个请求)相同的IP或URL应用不同的带宽

我有一些不同大小的文件,需要发送到 Azure blob 存储,我正在使用 Azure IOT SDK 来实现这一点。现在我有不同类型的文件大小(从 50 MB 到 5 GB),必须将它们发送到 blob特定时间内的存储。由此我可以计算出我必须为文件上传提供多少带宽。

但每次我都使用相同的 URL 将数据发送到云存储。那么我应该如何为每个文件上传过程分配不同的带宽,考虑到我已经知道文件大小、分配给它的时间以及我必须分配多少带宽。

我已经通过 TC 和 Trickle 来实现这种类型的场景,但无法找到一个解决方案,可以根据某些约束(此处为文件大小)为相同端点 URL 或 IP 地址设置不同的速度。

如果有人提供一些链接或提出如何实现这一目标的建议,这将非常有帮助。

谢谢。

附上链接:https://www.linux.com/blog/tc-show-manipulate-traffic-control-settingshttp://www.tuxradar.com/content/control-your-bandwidth-trickle

相关内容