Escalado y diseño de topología
Esta guía se centra en diseñar network.json y elegir estrategias de integración para mantener rendimiento estable a escala.
Principios de diseño
Mantenga la jerarquía tan simple como sea posible.
Evite concentrar demasiado tráfico bajo un único padre de nivel superior.
Use nombres y relaciones padre/hijo estables para reducir churn de colas.
Valide cambios de topología en ventana de mantenimiento.
Selección de estrategia por escala
Use la estrategia más simple que cumpla el objetivo operativo:
Estrategia |
Ajuste típico de escala |
Tradeoff |
|---|---|---|
|
Máximo rendimiento, mínima jerarquía |
Menor visibilidad/agregación |
|
Redes grandes centradas en APs |
Buen rendimiento, visibilidad media |
|
Redes medianas/grandes con sitio+AP |
Mejor agregación, costo moderado |
|
Necesidad de ruta/backhaul completo |
Mayor control y mayor costo CPU/memoria |
Si necesita full y detecta saturación de un solo núcleo, use promote_to_root.
Distribución padre/hijo
Objetivos:
Balancear padres de nivel superior en tráfico y cantidad de circuitos.
Evitar ramas excesivamente profundas sin valor real para shaping.
Mantener nombres de hermanos únicos y estables.
Señales de alerta:
Un núcleo saturado de forma persistente y el resto ocioso.
Reconstrucciones grandes de colas por cambios menores.
CPU Tree de WebUI con distribución muy sesgada.
Nodos virtuales y agrupación lógica
Los nodos virtuales ayudan para organización y agregación visual.
Úselos para mejorar operabilidad y reportes.
No los use para ocultar una topología física confusa.
Valide colisiones de nombres tras promoción virtual.
Para el flujo lógico-a-físico y asignación CPU/binpacking, consulte Referencia avanzada de configuración.
Guardrails de colas/clasificadores
A gran escala, la presión sobre identificadores de clase puede ser real.
Monitoree eventos urgentes como
TC_U16_OVERFLOW.Si aparece, reduzca complejidad topológica y/o aumente paralelismo de colas.
Reevalúe profundidad de estrategia (
full->ap_site/ap_only) cuando haya riesgo.
Consulte Solución de Problemas.
Checklist de despliegue para cambios de topología
Respaldar
network.jsonyShapedDevices.csv.Aplicar un conjunto de cambios por vez.
Revisar logs de
lqos_schedulerylqosdtras cada cambio.Validar en WebUI:
CPU Tree / CPU Weights
comportamiento de mapa de flujos/ASN/árbol
estado del scheduler y problemas urgentes
Mantener plan de rollback con configuración y archivos previos.