|Index|SUSE Telco Cloud Documentación|Configuración de las funciones Telco|Parámetros de red
Se aplica a SUSE Telco Cloud 3.7

38 Parámetros de red

El ajuste de red es esencial para lograr un rendimiento óptimo en las cargas de trabajo de telecomunicaciones. El script performance-settings.sh incluye una función configure_network_tuning que establece varios parámetros de red del kernel para optimizar los tamaños de búfer, el procesamiento de paquetes y el rendimiento de UDP.

Nota
Nota

Los valores de ajuste de red proporcionados son ejemplos que han sido probados y validados. Sin embargo, deben adaptarse a su caso de uso específico, a los requisitos de la carga de trabajo y a la configuración del hardware.

Los siguientes parámetros de red son configurados por el script:

38.1 Parámetros de red principales

  • net.core.rmem_max (1342177280 bytes): Tamaño máximo del búfer de recepción de socket. Este parámetro establece la cantidad máxima de memoria que se puede asignar para recibir datos en cualquier socket.

  • net.core.wmem_max (516777216 bytes): Tamaño máximo del búfer de socket de envío. Este parámetro establece la cantidad máxima de memoria que se puede asignar para enviar datos en cualquier socket.

  • net.core.rmem_default (10000000 bytes): Tamaño predeterminado del búfer de socket de recepción. Este es el tamaño inicial del búfer para recibir datos en nuevos sockets.

  • net.core.wmem_default (10000000 bytes): Tamaño predeterminado del búfer de socket de envío. Este es el tamaño inicial del búfer para enviar datos en nuevos sockets.

  • net.core.netdev_max_backlog (416384 paquetes): Número máximo de paquetes en cola en el lado de entrada cuando la interfaz recibe paquetes más rápido de lo que el núcleo de Linux puede procesarlos. Aumentar este valor ayuda a evitar la pérdida de paquetes durante las ráfagas de tráfico.

  • net.core.optmem_max (25165824 bytes): Tamaño máximo del búfer auxiliar permitido por socket. Esto afecta al tamaño de los búferes de memoria de opciones.

  • net.core.netdev_budget (1024 paquetes): Número máximo de paquetes que pueden ser procesados en una ejecución de softirq. Esto ayuda a controlar la utilización de la CPU durante el procesamiento de paquetes.

38.2 Parámetros específicos de UDP

  • net.ipv4.udp_mem (11416320 15221760 22832640 páginas): Controla la cantidad de memoria (en páginas) utilizada por UDP. Los tres valores representan:

    • Umbral mínimo: Por debajo de esto, UDP no recibe presión

    • Umbral de presión: UDP comienza a aplicar presión de memoria

    • Umbral máximo: Páginas máximas de memoria para UDP

  • net.ipv4.udp_rmem_min (16384 bytes): Tamaño mínimo del búfer de recepción para sockets UDP. Garantiza un tamaño de búfer base para la recepción UDP.

  • net.ipv4.udp_wmem_min (16384 bytes): Tamaño mínimo del búfer de envío para sockets UDP. Garantiza un tamaño de búfer base para la transmisión UDP.

38.3 Programación en tiempo real

  • kernel.sched_rt_runtime_us (-1): Desactiva el mecanismo de limitación en tiempo real. Establecer esto en -1 permite a las tareas en tiempo real un tiempo de CPU ilimitado, lo cual es esencial para cargas de trabajo de telecomunicaciones que requieren una latencia determinista.

Importante
Importante

Estos parámetros se configuran automáticamente al utilizar el script performance-settings.sh del repositorio SUSE Telco Cloud Examples. El script debe integrarse en su proceso de creación de imágenes tal como se describe en la sección Aprovisionamiento automatizado (Parte VII, “Aprovisionamiento de red dirigido totalmente automatizado”).