Snel of langzaam downloaden: multi-threading - Umbwungi's Macs voor Lex
   
Atomz
Google
  Snel of langzaam downloaden: multi-threading
Mac Algemeen / Internet / Snel of langzaam downloaden: multi-threading (13-8-2004)
Print dit artikel
Dit artikel in MS Word
Het wereldwijde web
Snel of langzaam downloaden: multi-threading
Web 2.0
E-mail
Chatten
Bestanden downloaden
Bestandstypen en extensies

Of: hoe je optimaal gebruik maakt van je snelle verbinding

Er zijn voldoende mensen die Windows- en Apple-computers naast elkaar hebben staan. Regelmatig hoor je van deze mensen dat de Windows-machines sneller bestanden binnenhalen dan de Macs. Hoewel er ongetwijfeld technisch diepgaande oorzaken zijn te bedenken waarom dit zo is, is er ook een manier om het eventuele snelheidsverschil te nivelleren, dan wel te zorgen dat je downloads op je Mac sneller binnenstromen: multi-threading.

Denk nu niet dat dit een technisch verhaal wordt, waarbij je allerlei ingewikkelde instellingen moet veranderen via Terminal. Het enige dat je in dit artikel zal ontdekken, is het voordeel van een aparte downloadmanager. Veel Windows-gebruikers werken hier al mee, veel Mac-gebruikers vertrouwen op de downloadmanager van bijvoorbeeld Safari.

Draden

De computerterm "thread", ofwel draad, is een term die je vaak tegenkomt op forums. Het gaat dan om de volledige discussie over een bepaald onderwerp. Threads kom je echter ook tegen bij het downloaden van bestanden.

Als je een bestand downloadt, krijgt je computer eerst informatie over de omvang van het bestand. Een standaard programma begint te downloaden bij de eerste byte van het bestand en werkt zich gestaag door naar de laatste. Als die laatste byte binnen is, is de download compleet. Deze manier van downloaden heet single-threaded, of tewel enkeldradig.

Een downloadmanager als iGetter werkt met meer draden (standaard 5). Hiervoor maakt het programma meerdere verbindingen aan met dezelfde server, waarbij hij vraagt om verschillende delen van hetzelfde bestand. Normaal gesproken zo draad 1 beginnen op 0% van het bestand, draad 2 op 20% procent, enzovoort. Dit heet multi-threaded, of tewel meerdradig.

Meerdradige downloads vind je ook terug in veel peer-to-peer-programma's (p2p) als als BitTorrent, Poisoned, LimeWire: je kunt verschillende stukjes van hetzelfde bestand downloaden van verschillende gebruikers.

Verbindingen met servers

Wie weleens met een p2p-programma heeft gewerkt, heeft waarschijnlijk kennis gemaakt met de mogelijkheid het aantal downloads te beperken, en met de mogelijkheid een maximumsnelheid per download in te stellen. Dit is exact wat veel servers hebben: een maximumsnelheid. Deze grens geldt normaal gesproken voor iedere afzonderlijke verbinding tussen client en server.

Iedere draad die een programma aanmaakt voor een download, staat gelijk aan een verbinding met een server. Dat kan dezelfde server zijn, maar je kunt ook hetzelfde bestand van meerdere servers tegelijk downloaden, net als met p2p-programma's.

Et voilá!

Wetend dat je een bestand in verschillende stukjes kunt downloaden en dat servers vaak een maximumsnelheid kennen voor iedere afzonderlijke verbinding, is één plus één al snel twee: een goede downloadmanager opent verschillende verbindingen en wint zo snelheid.

Stel je voor dat je een bestand van 10 megabyte (MB) wil downloaden en je downloadmanager opent hiervoor 5 verbindingen. Stel je voor dat de server per verbinding de snelheid beperkt tot maximaal 50 kilobyte per seconde (kBps) en dat je de enige bent die van die server downloadt. Je krijgt dan op iedere verbinding een snelheid van 50 kBps. Al met al komt je bestand dus niet met 50 kBps binnen, maar met maximaal 250 kBps! (Let op: dit kan alleen als je een snelle internetverbinding hebt. 250 kBps is weggelegd voor mensen met een verbinding van 2 mbps of meer.)

Hoe sneller je verbinding is, des te meer profijt kun je hebben van een goede downloadmanager. Voorbeelden van bekende shareware downloadmanagers zijn iGetter en Speed Download. Zie Downloads.com voor een up-to-date overzicht. (De links bevat al de selectie van downloadmanagers voor Mac.)

Goede downloadmanagers bieden standaard de mogelijkheid om het downloaden van bepaalde bestandstypen over te nemen van een browser, bieden de mogelijkheid na het downloaden het bestand te scannen op virussen en bieden de mogelijkheid een download te hervatten als deze tussendoor een keer wordt afgebroken.


 
(Advertentie)
  Help slachtoffers aardbeving Azië