QoS CLI – Warning in case when provided burst is lower than 80% BW
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
According QoS documentation https:/
--- Configuring the proper burst value is very important. If the burst value is set too low, bandwidth usage will be throttled even with a proper bandwidth limit setting. This issue is discussed in various documentation sources, for example in Juniper’s documentation. Burst value for TCP traffic can be set as 80% of desired bandwidth limit value. For example, if the bandwidth limit is set to 1000kbps then enough burst value will be 800kbit. If the configured burst value is too low, achieved bandwidth limit will be lower than expected. If the configured burst value is too high, too few packets could be limited and achieved bandwidth limit would be higher than expected. ---
In addition to that (note in documentation) we can add this "80% validation" at least on CLI level (not relevant for Rest API) and to prompt some Warning message to the user, in case he’s trying to set burst lower than 80% BW, so he could understand that desired BW won’t be reached.
tags: | added: qos |
Changed in neutron: | |
status: | New → Fix Committed |
Changed in neutron: | |
status: | Fix Committed → Fix Released |
For reference, this is what the admin guide says:
"The QoS implementation requires a burst value to ensure proper behavior of bandwidth limit rules in the Open vSwitch and Linux bridge agents. If you do not provide a value, it defaults to 80% of the bandwidth limit which works for typical TCP traffic."
So if you don't specify it, the default of 80% seems like what is wanted, right?
I'm not sure what validation will accomplish since it isn't technically invalid to specify something other than 80%, it just might not function as expected.
I will ping someone more knowledgable with QoS to add their comments.