Configures the maximum number of sFlow samples handled by the CPU per second.
rate | Specifies the maximum sFlow samples per second. |
The default value is 2000 samples per second.
This command configures the maximum number of samples sent to the CPU per second. If this rate is exceeded, the internal sFlow CPU throttling mechanism kicks in to limit the load on the CPU.
Every time the limit is reached, the sample rate is halved (the value of number in the configure sflow sample-rate number or configure sflow ports port_list sample-ratenumber command is doubled) on the slot (modular switch) or ports (stand-alone switch) on which maximum number of packets were received during the last snapshot.
This effectively halves the sampling frequency of all the ports on that slot or stand-alone switch with a sub-sampling factor of 1. The sampling frequency of ports on that slot or stand-alone switch with a sub-sampling factor greater than 1 will not change; the sub-sampling factor is also halved so the that the same rate of samples are sent from that port.
The maximum CPU sample rate is based on the total number of samples received from all the sources. The valid range is 100 to 200000 samples per second.
The following command specifies that the sFlow maximum CPU sample rate should be set to 4000 samples per second:
configure sflow max-cpu-sample-limit 4000
This command was first available in ExtremeXOS 11.0.
This command is available on all platforms.