¿Pueden dos proxies descargar un archivo más rápido?
Separar el reparto de muchas conexiones de la combinación de varias rutas de red para una sola descarga.
Dos salidas de proxy, cada una con ancho de banda de sobra, parecen una forma fácil de duplicar la velocidad de una descarga. Un conjunto de proxies normal no funciona así.
Un cliente abre una conexión a través de un proxy elegido. Ese proxy abre la conexión siguiente. Añadir otra dirección de una lista de proxies al conjunto da a las conexiones futuras otra opción; no empalma el segundo proxy en el flujo de bytes que ya está en marcha.
El balanceo multi-WAN habitual basado en conexiones tiene una limitación parecida. Puede repartir conexiones distintas entre enlaces, lo que mejora la capacidad agregada o reduce la contención. Una conexión sigue siendo una conexión salvo que otro mecanismo proporcione varias rutas de forma explícita.
Cuando las descargas paralelas son otra cosa
Un cliente puede pedir rangos distintos de un archivo por conexiones separadas y ensamblarlos localmente. Eso puede usar más de una ruta si el cliente admite esa disposición y el servidor permite las peticiones.
Introduce requisitos: los rangos deben describir la misma representación, las respuestas del servidor deben coincidir con los desplazamientos solicitados y los cambios en el objeto no deben producir un archivo mezclado. La autenticación, los límites del servidor y las políticas por salida también pueden volver inadecuadas las peticiones de rangos en paralelo. Diez descargas completas no son diez trozos de una descarga.
El camino final hasta el cliente sigue importando. Varias salidas rápidas no pueden enviar más datos por un enlace de acceso saturado de los que ese enlace puede transportar.
El multipath necesita soporte real
Multipath TCP es un mecanismo de transporte explícito que puede llevar una conexión con varios subflujos cuando sus extremos y la disposición de la red lo permiten. No se activa solo por listar dos proxies HTTP o SOCKS no relacionados.
En una transferencia lenta, primero determine si el techo está en el enlace del cliente, en el proxy, en la ruta siguiente o en el destino. Un conjunto es útil para repartir conexiones. Trate la afirmación de duplicar la velocidad de un archivo como una función aparte que necesita su propio mecanismo y sus propias pruebas.