代码之家  ›  专栏  ›  技术社区  ›  Otto

露天堆中子带宽限制法

  •  2
  • Otto  · 技术社区  · 7 年前

    现在我正在学习OpenStack中的中子QoS服务。这里有一条规则,即“带宽限制”。使用的用户指南 OpenStack Doucumentation ,我可以限制网络的带宽,在使用Iperf后,我已经验证了带宽限制是有效的。

    ------------------------------------------------------------
    Server listening on TCP port 5001
    TCP window size: 85.3 KByte (default)
    ------------------------------------------------------------
    [  4] local 10.30.0.7 port 5001 connected with 192.168.115.105 port
    42726
    [ ID] Interval       Transfer     Bandwidth
    [  4]  0.0- 6.5 sec  1.25 MBytes  1.62 Mbits/sec
    

    有谁知道中子的方法吗?哪些部分在限制带宽方面起着重要作用?

    感谢您的帮助:)

    1 回复  |  直到 7 年前
        1
  •  2
  •   larsks    7 年前

    中子中的带宽限制是使用“QoS”(“服务质量”)驱动程序实现的。所使用的特定驱动程序取决于您的配置,但其中一个示例是中的OVS(开放vSwitch)驱动程序 neutron/plugins/ml2/drivers/openvswitch/agent/extension_drivers/qos_driver.py .

    qos features in OVS 在出口(数据包离开交换机)上执行带宽整形(数据包查询和输出速率控制),在入口(数据包进入交换机)上执行策略(丢弃数据包)。

    neutron/plugins/ml2/drivers/linuxbridge/agent/extension_drivers/qos_driver.py ,并使用标准Linux traffic control command ( tc neutron/agent/linux/tc_lib.py .