Pot două proxy-uri să descarce un fișier mai repede?
Separarea distribuirii multor conexiuni de combinarea mai multor căi de rețea pentru o singură descărcare.
Două ieșiri proxy, fiecare cu lățime de bandă liberă, par o modalitate simplă de a dubla viteza unei descărcări. Un pool de proxy obișnuit nu funcționează așa.
Un client deschide o conexiune printr-un proxy ales. Acel proxy deschide conexiunea următoare. Adăugarea unei alte adrese dintr-o listă de proxy-uri în pool oferă conexiunilor viitoare încă o opțiune; nu îmbină al doilea proxy în fluxul de octeți deja în curs.
Echilibrarea multi-WAN obișnuită bazată pe conexiuni are o limitare similară. Poate distribui conexiuni diferite pe legături, îmbunătățind capacitatea totală sau reducând contencția. O conexiune rămâne o conexiune dacă un alt mecanism nu oferă explicit mai multe căi.
Când descărcările paralele sunt altceva
Un client poate solicita intervale diferite ale unui fișier prin conexiuni separate și le poate asambla local. Aceasta poate folosi mai mult de o rută dacă clientul acceptă această soluție și serverul permite cererile.
Aceasta impune cerințe: intervalele trebuie să descrie aceeași reprezentare, răspunsurile serverului trebuie să corespundă decalajelor solicitate, iar modificările obiectului nu trebuie să producă un fișier amestecat. Autentificarea, limitele serverului și politicile pe fiecare ieșire pot face, de asemenea, cererile de intervale paralele nepotrivite. Zece descărcări complete nu sunt zece bucăți dintr-o descărcare.
Calea finală către client contează în continuare. Mai multe ieșiri rapide nu pot trimite printr-o singură legătură de acces saturată mai multe date decât poate duce acea legătură.
Multipath are nevoie de suport real
Multipath TCP este un mecanism de transport explicit care poate duce o conexiune folosind mai multe subfluxuri atunci când capetele sale și configurația rețelei îl susțin. Nu se activează doar prin listarea a două proxy-uri HTTP sau SOCKS fără legătură.
Pentru un transfer lent, stabiliți mai întâi dacă plafonul este pe legătura clientului, pe proxy, pe ruta următoare sau la destinație. Un pool este util pentru distribuirea conexiunilor. Tratați afirmația despre dublarea vitezei unui fișier ca o funcție separată care are nevoie de propriul mecanism și de propriile dovezi.