This article describes the occurrence of the syslog message “ transmit-rate configuration has noeffect on a strict-high queue ” and the configuration that will prevent the message from being logged.
transmit-rate
configuration
has
noeffect
on
a
strict-high
queue
Given the following class-of-service configuration:
set class-of-service scheduler-maps TEST_fcoe_MAP forwarding-class fcoe scheduler TEST_fcoe set class-of-service schedulers TEST_fcoe transmit-rate 10m set class-of-service schedulers TEST_fcoe priority strict-high
When the above configuration is committed, the commit succeeds. However the following message is logged:
root# commit check Message from syslogd at Mar 21 13:55:31 ... cosd[3068]: transmit-rate configuration has noeffect on a strict-high queue configuration check succeeds
The reason for this message is that transmit-rate cannot be included in a forwarding-class that has strict-high priority.
forwarding-class
To prevent the strict-high priority queue from utilizing the entire bandwidth in the switch and to prevent the transmit rate message from being logged, shaping-rate must be configured. This can be done as follows:
shaping-rate
root# show class-of-service |display set set class-of-service scheduler-maps TEST_fcoe_MAP forwarding-class fcoe scheduler TEST_fcoe set class-of-service schedulers TEST_fcoe shaping-rate 10m set class-of-service schedulers TEST_fcoe priority strict-high root# commit check configuration check succeeds