Dúas saídas de proxy, cada unha con ancho de banda de sobra, parecen unha forma fácil de duplicar a velocidade dunha descarga. Un conxunto de proxies normal non funciona así.

Un cliente abre unha conexión a través dun proxy escollido. Ese proxy abre a conexión seguinte. Engadir outro enderezo dunha lista de proxies ao conxunto dá ás conexións futuras outra opción; non empalma o segundo proxy no fluxo de bytes que xa está en marcha.

O balanceo multi-WAN habitual baseado en conexións ten unha limitación semellante. Pode repartir conexións distintas entre enlaces, o que mellora a capacidade agregada ou reduce a contención. Unha conexión segue sendo unha conexión salvo que outro mecanismo proporcione varias rutas de forma explícita.

Cando as descargas paralelas son outra cousa

Un cliente pode pedir rangos distintos dun ficheiro por conexións separadas e ensamblalos localmente. Iso pode usar máis dunha ruta se o cliente admite esa disposición e o servidor permite as peticións.

Introduce requisitos: os rangos deben describir a mesma representación, as respostas do servidor deben coincidir cos desprazamentos solicitados e os cambios no obxecto non deben producir un ficheiro mesturado. A autenticación, os límites do servidor e as políticas por saída tamén poden facer inadecuadas as peticións de rangos en paralelo. Dez descargas completas non son dez anacos dunha descarga.

O camiño final ata o cliente segue importando. Varias saídas rápidas non poden enviar máis datos por un enlace de acceso saturado dos que ese enlace pode transportar.

O multipath necesita soporte real

Multipath TCP é un mecanismo de transporte explícito que pode levar unha conexión con varios subfluxos cando os seus extremos e a disposición da rede o permiten. Non se activa só por listar dous proxies HTTP ou SOCKS non relacionados.

Nunha transferencia lenta, determine primeiro se o teito está no enlace do cliente, no proxy, na ruta seguinte ou no destino. Un conxunto é útil para repartir conexións. Trate a afirmación de duplicar a velocidade dun ficheiro como unha función aparte que necesita o seu propio mecanismo e as súas probas.

Artigos relacionados