之路 on it Road.com
带宽管理示例
在下面的示例中,使用 flowadm 命令创建了一个名为 http1 的流。
此用户设计的流 (http1) 将 vnic2 带宽限制为 100 Mbits/s,并将链接优先级设置为低。
- 首先,使用 vnic2 创建名为 http1 的流。
# flowadm add-flow -l vnic2 -a transport=tcp,local_port=80 http1
- 限制流的带宽为100Mbps。
# flowadm set-flowprop -p maxbw=100M http1
- 使用以下命令验证流 http1 的创建。
# flowadm show-flowprop http1 FLOW PROPERTY PERM VALUE DEFAULT POSSIBLE http1 maxbw rw 100 -- - http1 priority rw medium medium low,medium,high http1 hwflow r- off -- on,off
- 将链接优先级设置为低。
# dladm set-linkprop -p priority=low vnic2
- 使用 dladm 命令验证链路优先级。
# dladm show-linkprop -p priority vnic2 LINK PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE vnic2 priority rw low low medium low,medium,high
带宽管理使我们能够将 NIC 的一部分可用带宽分配给消费者,例如应用程序或者客户。
我们可以在每个应用程序、每个端口、每个协议和每个地址的基础上控制带宽。
带宽管理可确保有效使用新 GLDv3 网络接口提供的大量可用带宽。
资源控制功能使我们能够对接口的可用带宽实施一系列控制。
分配的带宽部分称为共享。
通过设置共享,我们可以为没有一定带宽就无法正常运行的应用程序分配足够的带宽。
例如,流媒体和 IP 语音会消耗大量带宽。
我们可以使用资源控制功能来保证这两个应用程序有足够的带宽来成功运行。
我们还可以设置共享限制。
限制是共享可以消耗的最大带宽分配。
使用限制,我们可以阻止非关键服务从关键服务中夺走带宽。
我们可以优先考虑分配给消费者的各种份额。
我们可以为关键流量(例如集群的心跳数据包)提供最高优先级,为不太重要的应用程序提供较低优先级。
我们可以通过流管理(使用 flowadm 命令)和链路利用率(使用 dladm 命令)来控制带宽使用。
下图显示了如何在 VNIC 上限制流量和降低优先级。
流由根据属性组织的网络数据包组成。
流使我们能够进一步分配网络资源。
日期:2020-09-17 00:15:21 来源:oir作者:oir