Cálculo
20 ms es un enlace metropolitano o regional entre datacenters. Aun con poca latencia, 10 Gbps exige una ventana de más de 20 MiB.
Ajuste en Linux
Window scaling (RFC 7323) está activo por defecto; lo que limita es el tamaño máximo de los buffers. Configure al menos el doble del BDP:
sysctl -w net.core.rmem_max=67108864 sysctl -w net.core.wmem_max=67108864 sysctl -w net.ipv4.tcp_rmem="4096 131072 67108864" sysctl -w net.ipv4.tcp_wmem="4096 65536 67108864"
Verifique con ss -tin (campos rcv_space y cwnd) y mida con iperf3 -c destino -t 30 antes y después.
Si no puede ajustar la ventana
- Use flujos paralelos (
iperf3 -P,rclone --transfers,bbcp, GridFTP). - Pruebe BBR (
net.ipv4.tcp_congestion_control=bbr), más tolerante a la pérdida en rutas largas. - Revise que ningún firewall elimine la opción window scale del SYN.