无法使用docker容器上的TC规则准确地限制带宽

时间:2018-05-24 19:42:10

标签: docker containers bandwidth-throttling

我正在使用以下TC规则来计算容器集群中任意两个容器之间的带宽和延迟。

[HttpGet] public IActionResult Unregister(LinkedServiceTable lst) { lst.BuildLinkedServices(); var model = new LinkedServiceTableViewModel { LinkedServices = GetLinkedServices(lst) }; return View(model); } [HttpPost] public IActionResult Unregister(LinkedServiceTableViewModel vm) { return View(vm); } private IEnumerable<SelectListItem> GetLinkedServices(LinkedServiceTable lst) { var roles = lst.LinkedServices.Select(x => new SelectListItem { Value = x.LinkedServiceId.ToString(), Text = x.ServiceName }); return new SelectList(roles, "Value", "Text"); }

我将BW设置为大约150 Mbps。但我观察它大约是130 Mbps

我使用amazon ec2实例作为主机。与预期的观察偏差约为10%至20%(从一种情况到另一种情况不同)。而延迟的形状更精确(小于2%)。

有没有办法更准确地塑造带宽?

0 个答案:

没有答案