配置入口和出口专用缓冲区

本主题介绍如何全局和按端口调整专用缓冲区的大小。

交换机将其缓冲区分为专用缓冲区和共享缓冲区。顾名思义,专用缓冲区是每个端口独有的,只有该端口可以使用其专用缓冲区。共享缓冲区在所有端口间共享。当许多端口上的流量很少,并且很少有端口有突发流量时,承载少量流量的端口的专用缓冲区将处于闲置状态,突发流量端口无法使用这些未使用的缓冲区。

但是,您可以从默认值 减小 全局专用缓冲区空间,从而有效地增加全局共享缓冲区空间,以便突发流量端口可以根据其动态阈值使用更多的缓冲区空间。

您还可以定义专用缓冲区配置文件来增加或减少分配给单个端口的专用缓冲区。这对于减少未使用端口或关闭端口上的专用缓冲区空间(从而增加可用活动端口的专用缓冲区空间)特别有用。

您可以微调专用缓冲区设置,但要小心操作,以防止由于缓冲区配置错误而导致流量丢失。

使用 功能资源管理器 确认平台和版本对特定功能的支持。

减少全局专用缓冲区

将设备的全局专用缓冲池设置为其默认值的百分比。这实际上会增加共享缓冲池。百分比的范围可以是默认值的 15% 到 100%。最低 15% 是确保每个端口接收一定数量的最小专用缓冲区,以降低所有端口争用共享缓冲区的概率。

注意:

您可以减少 dedicated-buffer (从而增加共享缓冲池)或减少 shared-buffer (从而增加专用缓冲池),但不能同时兼而有之。

  1. 检查当前的专用和共享缓冲区分配。

    例如:

  2. 将全局出口专用缓冲区大小设置为其默认值的百分比,从 15% 到 100%。

    例如:

  3. 将全局入口专用缓冲区大小设置为其默认值的百分比,从 15% 到 100%。

    例如:

  4. 提交更改。
  5. 验证您的配置。

    例如:

  6. 检查共享缓冲区,以验证专用缓冲区和共享缓冲区是否已根据配置进行更改。

    例如:

请注意,入口和出口专用缓冲区现在更少,共享缓冲区有所增加,而总缓冲区保持不变。

配置和应用专用缓冲区配置文件

默认情况下,操作系统会在内部计算端口级专用缓冲区。因此,即使出现故障或未使用的端口,也会获得等量的专用缓冲区空间,而此时任何流量突发都无法使用这些空间。专用缓冲区配置文件提供了在物理接口级别增加或减少默认专用缓冲区的能力。

使用专用缓冲区配置文件,您可以将入口和出口专用缓冲区大小分别设置为多个信元,每个信元为 254 个字节。您还可以将入口和出口专用缓冲区大小 none设置为 。将专用缓冲区大小 none 设置为对于未使用的端口或关闭的端口很有用。请注意,当没有专用缓冲区的端口拥塞时,端口会直接从共享缓冲池中占用。

定义专用缓冲区配置文件后,可将其直接连接到物理接口。

未通过专用缓冲区配置文件分配给任何端口的剩余专用缓冲区将在未分配专用缓冲区配置文件的端口之间平均共享(基于速度)。

注意:

您不能为聚合以太网 () 接口分配 dedicated-buffer-profile Aae-。您只能为物理接口分配 a dedicated-buffer-profile 。

注意:

如果所有专用缓冲区配置文件的总和超过可用专用缓冲池的总数,系统 buffer-size 将记录系统日志错误,并且即使提交成功也不会实施新配置。

  1. 设置 的名称和出口缓冲区大小 dedicated-buffer-profile 。

    例如:

  2. 设置专用缓冲区配置文件的入口缓冲区大小。

    例如:

  3. 提交更改。
  4. 将 专用缓冲区配置文件应用于接口。

    例如:

  5. 验证您的配置。

    例如:

  6. 使用 show 命令验证是否存在专用缓冲区配置文件。

    例如: