如何确定Docker的网络接口带宽限制?是基于物理网卡的带宽吗?如果没有,那么带宽是从哪里获取的?
我有一个特定的应用程序部署,其中docker创建了多个nic。现在,当我们将数据发送到该节点时,我们将其发送到物理NIC(1Gbps),我们可以看到物理NIC中的传入数据,并且正如我们期望的那样,我们还可以看到docker创建的NIC上的数据,现在,当我想确定该节点的每秒带宽使用率时,是否可以假定所有docker nics使用的带宽是从物理带宽中获取的? 例如:在运行测试中,如果物理网卡的带宽使用率为100Mbps,而4个docker网卡的总使用率为200Mbps,那么我们可以说物理网卡的总带宽使用为400Mbps吗?
答案 0 :(得分:0)
Docker不处理此类功能。参见:https://github.com/moby/moby/issues/9607
看看cgroup net_cls https://www.kernel.org/doc/Documentation/cgroup-v1/net_cls.txt