TCP-pohjaiset ongelmat, jotka vaikuttavat tiedostonsiirtoaikaan
Viiveongelman ratkaiseminen
Viive on aika, joka kuluu pyynnön siirtymiseen lähettäjältä vastaanottajalle, vastaanottajan vastaamiseen ja vastauksen välittämiseen takaisin lähettäjälle. En haluaisi puhua latenssin teknisistä yksityiskohdista, mutta mitä kauempana lähettäjä ja vastaanottaja ovat toisistaan, sitä suurempi on latenssi. Suuri viive voi aiheuttaa pullonkauloja, jotka heikentävät suorituskykyä huomattavasti.
Kaistanleveysongelman ratkaiseminen
TCP käyttää vain murto-osan kaistanleveydestäsi, koska se käyttää esimerkiksi ruuhkautumisen hallintaa ja vastaanottajan kuittausta siitä, että se on vastaanottanut datapaketin. UDP perustuu best-effort-tekniikkaan, eli se ei odota kuittausta eikä ota huomioon ruuhkautumista. Se on suunniteltu suurimpien siirtonopeuksien saavuttamiseksi. Filemailissa olemme rakentaneet UDP:n päälle, joten voit hallita, kuinka paljon kaistanleveyttä käytät, joten saat periaatteessa molempien maailmojen parhaat puolet.