有一个命令可以增加 3850 交换机上的 SoftMax 缓冲区:
qos queue-softmax-multiplier 200
这是按百分比完成的,这意味着我将 softmax 缓冲区的数量加倍。
之前,10Gig 接口的 SoftMax 缓冲区为 2000:
switch#sh platform hardware fed switch 2 qos queue config interface Te2/0/37
DATA Port:1 GPN:1425 AFD:Disabled QoSMap:0 HW Queues: 8 - 15
DrainFast:Disabled PortSoftStart:3 - 4500
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
----- -------- -------- -------- -------- ---------
0 1 6 500 7 2000 7 1280 0 0 5 6000
1 1 4 0 8 3000 8 1920 3 750 5 6000
2 1 4 0 5 0 5 0 0 0 5 6000
3 1 4 0 5 0 5 0 0 0 5 6000
4 1 4 0 5 0 5 0 0 0 5 6000
5 1 4 0 5 0 5 0 0 0 5 6000
6 1 4 0 5 0 5 0 0 0 5 6000
7 1 4 0 5 0 5 0 0 0 5 6000
命令后,他们增加到4000:
swRZ101#sh platform hardware fed switch 2 qos queue config interface Te2/0/37
DATA Port:1 GPN:1425 AFD:Disabled QoSMap:0 HW Queues: 8 - 15
DrainFast:Disabled PortSoftStart:5 - 7500
----------------------------------------------------------
DTS Hardmax Softmax PortSMin GlblSMin PortStEnd
----- -------- -------- -------- -------- ---------
0 1 6 500 12 4000 7 1280 0 0 7 10000
1 1 4 0 13 6000 8 1920 3 750 7 10000
2 1 4 0 5 0 5 0 0 0 7 10000
3 1 4 0 5 0 5 0 0 0 7 10000
4 1 4 0 5 0 5 0 0 0 7 10000
5 1 4 0 5 0 5 0 0 0 7 10000
6 1 4 0 5 0 5 0 0 0 7 10000
7 1 4 0 5 0 5 0 0 0 7 10000
由此产生两个问题:
- 这些是字节、队列还是土豆?我在网上找不到任何东西。
- 如果我将其增加到交换机上的最大值(12 倍),资源会怎样?我猜,这些缓冲区来自 RAM。是否有一个过程可以让我观察内存使用情况而不会过度使用任何东西?这是一组交换机,总共有 246 个接口。