You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/v2.0/configuration-advanced.md
+8-11Lines changed: 8 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -108,8 +108,8 @@ In the WebUI, this lives at `Configuration -> Integration - Common` as `Queue Au
108
108
How it works:
109
109
110
110
-`queue_auto_virtualize_threshold_mbps` is the static queue-policy threshold used by `lqos_topology`.
111
-
-Integration roots default to static virtual nodes in the runtime tree.
112
-
-Site nodes above the threshold may also be virtualized automatically when they are acting as aggregation-only branches.
111
+
-`QueueAuto` only hides a node when it is a `Site`, has child branches, and its final effective node rate is at or above the threshold.
112
+
-That same threshold rule applies to top-level `QueueAuto` sites and non-top-level `QueueAuto` sites.
113
113
- Nodes with directly attached circuits stay queue-visible by default.
114
114
115
115
This static queue policy is now the primary way to avoid wasting HTB depth or creating artificial aggregate choke points. TreeGuard runtime link virtualization remains available, but is disabled by default.
@@ -120,23 +120,20 @@ This static queue policy is now the primary way to avoid wasting HTB depth or cr
120
120
121
121
```{mermaid}
122
122
flowchart TD
123
-
A[Node queue policy = QueueAuto] --> B{Is this a root node?}
124
-
B -->|Yes| C[Hide for queueing / promote children]
125
-
B -->|No| D{Is this a Site node?}
123
+
A[Node queue policy = QueueAuto] --> B{Is this a Site node?}
124
+
B -->|No| C[Keep queue-visible]
125
+
B -->|Yes| D{Does it have child branches?}
126
126
D -->|No| E[Keep queue-visible]
127
-
D -->|Yes| F{Does it have child branches?}
127
+
D -->|Yes| F{Final effective node rate >= threshold?}
128
128
F -->|No| G[Keep queue-visible]
129
-
F -->|Yes| H{Final effective node rate >= threshold?}
130
-
H -->|No| I[Keep queue-visible]
131
-
H -->|Yes| J[Mark static virtual for queueing]
129
+
F -->|Yes| H[Mark static virtual for queueing]
132
130
```
133
131
134
132
Current rule summary:
135
133
136
-
- Root nodes default to queue-hidden or static virtual behavior depending on policy.
137
134
- Non-`Site` nodes stay queue-visible under `QueueAuto`.
138
135
- A `Site` with no child branches stays queue-visible.
139
-
- A `Site` with child branches only becomes static virtual when its final effective node rate is at or above `queue_auto_virtualize_threshold_mbps`.
136
+
- A top-level or non-top-level `Site` with child branches only becomes static virtual when its final effective node rate is at or above `queue_auto_virtualize_threshold_mbps`.
140
137
- The rate used for this decision is the recompiled runtime-effective rate, not an earlier raw attachment max.
0 commit comments