Home Achtergrond

Haal topsurfsnelheden uit je systeem

4
23

Het internet is af en toe pokketraag en dan helpt het natuurlijk niet dat je browser en Windows de zaak eerder tegenwerken dan vooruit helpen. In dit artikel geven we je de zweep in handen waarmee je je systeem zijn topsnelheid kan laten halen.
internet
Dat het internet soms tergend traag is, daar kunnen we helaas niks aan doen. Dat ligt immers volledig buiten onze controle. Waar we wel iets aan kunnen doen, is zorgen dat ons eigen systeem zo snel
mogelijk kan internetten. Dat moeten we op twee vlakken aanpakken: de browser en Windows zelf.

Browser
Dit gaat vooral over connecties. Niet het soort dat je aan een overheidsjob kan helpen, maar wel het aantal gelijktijdige verbindingen dat je browser kan leggen voor het binnenhalen van een webpagina.
Hierbij moet je je voorstellen dat elke afbeelding op een webpagina en de paginatekst zelf allemaal als aparte bestanden gedownload moeten worden. Een browser die dat bestand per bestand zou doen, zou
je dus verplichten te wachten op het voltooien van het allerlaatste bestand voordat hij je iets kon laten zien. Dat is niet zo bij Internet Explorer (IE), dat meerdere verbindingen tegelijk kan openen
en daarmee evenveel bestanden als er verbindingen open zijn tegelijk downloaden. Helaas is dat maximum aantal gelijktijdige verbindingen nogal beperkt ingesteld bij IE, want standaard probeert die
slechts twee en bij uitzondering vier connecties te openen. Wij vinden dat dat bij breedbandverbindingen rustig op zestien en misschien zelfs tweeëndertig mag staan.

Register
Alvorens je begint te knoeien in het Windows Register, is het een goed idee daar eerst een back-up van te maken. Klik op de startknop, kies ‘Uitvoeren…’ en typ ‘scanregw’.
Klaar is kees. Mocht je die back-up willen herstellen in het Register van Windows, moet je de alleenstaande DOS-modus (gebruik een startdiskette bij Windows Me) starten en dan doe je ‘scanreg /restore.’
Start RegEdit om waarden in het Register te wijzigen. Snap je hier niets van, gebruik dan de voorbeeldbestandjes in het kaderstukje "Doe het NIET zelf"!

Het aanpassen van het aantal gelijktijdig te gebruiken verbindingen bij het binnenhalen van een webpagina gaat helaas alleen in het register. Daarvoor moet je RegEdit starten (via startknop,
uitvoeren, regedit). Ga de boom van registersleutels af volgens dit rijtje:

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings

Kijk even of er twee DWORD-waardesleutels te vinden zijn: MaxConnectionsPerServer en MaxConnectionsPer1_0Server.
Indien niet, voeg ze dan toe. Indien wel, zul je zien dat ze respectievelijk de waarde 2 en 4 hebben. Geef die twee nu de waarde 16 en 32. Probeer dan maar eens een webpagina die voorheen traag
ingeladen werd. Je zult zien dat dat nu heel wat sneller gaat.

Windows
Microsoft heeft Windows standaardinstellingen meegegeven die nuttig zijn als je met een modem surft. Helaas schieten die standaardinstellingen zwaar tekort als je surft via een breedbandverbinding als
de kabel of ADSL, of in een Ethernet of zelfs Fast Ethernet netwerk zit. Het heeft allemaal te maken met de omvang van de tcp/ip-netwerkpakketten. Alle informatie die je via een tcp/ip-netwerk
verstuurt of ontvangt, wordt namelijk ingekapseld in netwerkpakketten. Als je de omvang van zo een pakket klein kiest, moet je informatie over heel veel kleine pakketjes verdeeld worden. Kies je de
omvang echter te groot, dan riskeer je dat je veel te veel informatie opnieuw over het netwerk moet zenden als er wat misgaat tijdens de transmissie van één zo’n pakket. Daarom koos Microsoft voor
alle versies van Windows 9x en hoger (ook Windows 2000) voor een netwerkpakketomvang van 8 KB. Dat was aanvaardbaar toen we nog allemaal met 28k8 modems werkten, maar in feite is dat tegenwoordig veel
te weinig. Wat doen we immers het meeste? Webpagina’s laden. Het is dus het gunstigst als we onze netwerkpakketomvang afstemmen op het grootste onderdeel van zo’n webpagina. Dat zal normaal een
plaatje of foto zijn. Dat kan al gauw een goeie 100 KiB in beslag nemen. Het zou onze netwerkprestaties dus behoorlijk verbeteren als we deze netwerkpakketomvang op 128 KiB of misschien zelfs 256 KiB
kunnen zetten.
Het nadeel hiervan is dan weer dat als er wat misgaat bij een kleinere hoeveelheid informatie, dat die dan aangevuld zal moeten worden met een hoop rommel om tot de door ons opgegeven pakketomvang te
komen. Het is dus een kwestie van een pakketomvang te kiezen die ideaal is voor jouw systeem. Helaas kunnen we niet op voorhand voorspellen welke pakketomvang op jouw systeem de beste resultaten zal
geven. Het is een kwestie van proberen. Probeer herhaaldelijk een webpagina met flink wat plaatjes erin binnen te halen en meet hoelang dat ongeveer duurt voor dat je wat wijzigt. Vul dan een
pakketomvang van 32 KiB in en meet opnieuw. Verhoog de pakketomvang naar 64 KiB en meet weer. Zolang de prestatie stijgt, verdubbel je telkens de pakketomvang totdat het nieuwe resultaat slechter is
dan het vorige. De vorige instelling was dan je beste. Probeer dat eventueel uit met meerdere websites om zeker te zijn dat je de meest voordelige instellingen kiest.
De beste pakketomvang zal naar verwachting schommelen tussen 64 KiB en 256 KiB. Daaronder of daarboven is het zeer onwaarschijnlijk dat je iets bruikbaars zult aantreffen.

Windows 9x/Me
DefaultRcvWindow is mogelijk de enige waarde die je hoeft te veranderen om een stevige snelheidsverbetering te zien. Ga de registerboom van sleutels af volgens
dit rijtje:

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesVxDMSTCP

en zoek daarin naar een sleutel DefaultRcvWindow. Als die er niet staat, moet je hem aanmaken. Kies voor een nieuwe DWORD-waarde voor alle Windows 9x
behalve 98 en Me, daar moet je een tekenwaarde (‘new -> string value’) gebruiken en maak DefaultRcvWindows gelijk aan 32767, of eventueel 65535.
Andere waarden die leuke resultaten opleveren zijn veelvouden van het MSS (Maximum Segment Size): dat is gelijk aan het MTU (MTU = Maximum Transmission Unit) min veertig. Het MTU staat bij Windows
standaard op 1500 bytes en dat is prima, behalve voor ADSL-gebruikers met PPPoE: die zetten dat best op 1492. De MSS-waarde is dus 1460 (of 1452) en dat vermenigvuldig je dan om tot waarden zoals
32120, 64240 of zelfs 93440, 186880 en 372300 te komen. Je zult echt moeten uitproberen wat voor jou het beste is. Nadeel hieraan is dat Windows deze registerwaarden pas leest en toepast bij het
starten van het systeem, dus je zult Windows na iedere registerwijziging voor de tcp/ip-pakketomvang moeten herstarten.

Windows 2000
Zoek in het register naar

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

en voeg hieraan een nieuwe DWORD-waarde toe (met bereik 0 tot en met 65535) en geef die de naam TcpWindowSize. Ook hier vul je een waarde in van 32767 of
65535, of eventueel 32120 of 64240 (als je MTU tenminste nog op 1500 staat). Net als bij Windows 9x zul je moeten afsluiten en herstarten voordat Windows 2000 de nieuwe waarde inleest en toepast.

Windows XP
Als je met XP werkt, hoef je niets te wijzigen. Microsoft heeft Windows XP namelijk standaard al laten zoeken naar de beste omvang voor zijn tcp-vensters. Dat is dus mooi meegenomen.

Testen
Je kunt de nieuwe instellingen natuurlijk het best testen door jou vertrouwde websites uit te proberen. Een meer objectieve methode is het downloaden van videostreamers zoals die te vinden zijn op de
site van Kinepolis, eventueel via de breedbandsite van Telenet. Ten slotte kun je ook
dingen doen zoals de online-internetverbindingstest van Numion.

4 REACTIES

  1. http://www.lvllord.de/
    Wat met het bovenstaande programma om de maximum aantal verbindingen te verhogen na installatie van SP2 op Xp.
    Ps; het programma van SYStem Mechanic van Iolo kan je de internet verbinding prachtig regelen en experimenteren zonder in het register te sleutelen.

  2. Dit hoef je dus alleen te doen als je met IE werkt. Als je bijv. Firefox als alternatief gebruikt dan kun je deze wijzigingen in de browser zelf aanbrengen en hoef je niet in het register van IE te werken. Even googelen om de juiste instellingen te vinden.

  3. ff een vraagje dan …
    Ik moet deze onderstaande regel geheel uitvoeren, maar bij mijn computer geeft deze na het kopje Current Version geen Internet Settings aan. Wat kan ik hieraan doen?
    HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings

    Alvast bedankt

Comments are closed.