acelerar el tráfico saliente de la red Linux bajo alta latencia

acelerar el tráfico saliente de la red Linux bajo alta latencia

Quiero reducir la velocidad de mi tráfico saliente cuando encuentre congestión y medir la "congestión" según los tiempos de respuesta de los paquetes. La intención es evitar que un cliente NFS mate a todos los demás clientes al realizar escrituras grandes.

He leído una gran cantidad de páginas de manual, tutoriales y respuestas a errores de servidor relacionados con la limitación del tráfico de TC, pero generalmente todos comienzan con la elección de un límite de ancho de banda arbitrario, y realmente me gustaría que el sistema se ajuste automáticamente cuando mejoren nuestros componentes de red. .

Respuesta1

Entonces, ¿sus clientes comparten un enrutador que utilizan para comunicarse con un servidor NFS de Internet?

Si se trata de un enrutador Linux y tclo tiene, creo que realmente se beneficiará de limitar la velocidad de salida justo por debajo del límite de su ISP, hacer colas justas como SFQ y dar prioridad a los paquetes pequeños (como los TCP ACK; consulte Wondershaper para ver ejemplos).

La ralentización de las conexiones debido a la sobrecarga de los buffers de su ISP con cargas grandes es un problema clásico, y se evita limitando la salida por debajo del límite de su ISP y luego permitiendo que su propio enrutador dé forma a su salida, como con el SFQ, y priorizando los paquetes de control TCP para mejorar la latencia.

información relacionada