Oké, dus als je de hoeveelheid data die je Windows-server of Windows 10-machine verbruikt of via het netwerk verzendt wilt beperken, ben je niet de enige. Windows gaat standaard nogal tekeer: apps en achtergrondprocessen kunnen alle beschikbare bandbreedte opslokken zonder anderen de kans te geven. Niet ideaal als er meerdere gebruikers zijn of andere kritieke taken worden uitgevoerd. Het goede nieuws is dat er ingebouwde manieren zijn om limieten in te stellen, of in ieder geval prioriteiten beter te stellen. Deze handleiding laat een aantal manieren zien die daadwerkelijk werken, zodat je kunt voorkomen dat die ene zware app alles in beslag neemt, vooral tijdens het kopiëren van bestanden of het maken van back-ups. Verwacht een mix van Groepsbeleid, PowerShell, SMB-instellingen en zelfs enkele opties van derden. Het uiteindelijke doel? Voorspelbaardere netwerkprestaties en misschien wel het voorkomen van dat “waarom is alles zo traag?”-moment.
Hoe los je het probleem van een te laag netwerkbandbreedteverbruik op in Windows Server en Windows 10?
QoS-groepsbeleid configureren op Windows
Dit is een vrij klassieke methode: Windows QoS-instellingen gebruiken via Groepsbeleid. In principe kun je een deel van de bandbreedte toewijzen aan specifieke apps, poorten of IP-adressen. Deze functie bestaat al sinds Windows Vista/Server 2008, dus is betrouwbaar genoeg voor de meeste configuraties.
- Open gpedit.msc via het menu ‘Uitvoeren’ of ‘Start’.
- Ga naar Computerconfiguratie > Windows-instellingen > Beleidsgebaseerde QoS. Klik met de rechtermuisknop en selecteer Nieuw beleid maken.
- Geef uw beleid een naam en vink vervolgens ‘ Uitgaande snelheidsbeperking specificeren’ aan. Hier stelt u de snelheidslimiet in. Let op: de snelheid wordt weergegeven in KB/sec, dus 3 MB/sec = 3072 KB/sec.
- Selecteer een proces (zoals
explorer.exe), poort of stel het in op alle toepassingen. Voor SMB gebruikt u poort 445, TCP-protocol. - Configureer indien nodig IP-bereiken of interfaces voor de bestemming (meer geavanceerde instellingen).Klik op OK en het beleid is actief — herstarten is niet nodig, alleen opslaan en sluiten. Op sommige machines kan het een minuut of zo duren voordat het beleid actief wordt, of is een korte herstart nodig.
Waarom is dit handig? Omdat Windows nu het geselecteerde netwerkverkeer beperkt op basis van je instellingen, waardoor wordt voorkomen dat één app je netwerk monopoliseert. Dit is handig om te voorkomen dat back-ups of grote bestandsoverdrachten de rest van het systeem vertragen. Als je ‘Alle toepassingen’ instelt, houd er dan rekening mee dat het kopiëren van grote bestanden over de hele linie trager zal verlopen. Dit is misschien een compromis, maar zorgt wel voor betere, voorspelbare prestaties.
Het beheren van QoS-netwerkbeleid in Windows via PowerShell
Als je liever met de commandoregel werkt, maakt PowerShell het vrij eenvoudig om QoS-beleid te maken of te wijzigen. Enerzijds is het snel, anderzijds hoef je niet door de GPO-interface te bladeren.
- Open PowerShell als beheerder.
- Maak een QoS-beleid aan, bijvoorbeeld om het SMB-verkeer te beperken tot 10 MB/sec:
New-NetQosPolicy -Name "SMBRestrictFileCopySpeed" -SMB -ThrottleRateActionBitsPerSecond 80MB - Controleer welke beleidsregels actief zijn met:
Get-NetQosPolicy. Dit kan handig zijn als u bent vergeten wat u hebt geconfigureerd of als u dit wilt controleren. - Verwijder of wijzig beleidsregels indien nodig met behulp van
Remove-NetQosPolicy -Name "SMBRestrictFileCopySpeed"ofSet-NetQosPolicy.
Waarom zou je de moeite nemen? Omdat je hiermee snel beleidsregels kunt aanpassen zonder opnieuw op te starten, en je dit kunt scripten voor automatisering of snelle oplossingen. Soms lijkt het alsof Windows wil dat je alles handmatig doet, maar PowerShell maakt het een stuk overzichtelijker. In sommige configuraties moet je mogelijk een script uitvoeren netsh interface tcp set global autotuninglevel=disabledals TCP-vensterschaling vreemde problemen veroorzaakt, maar dat is een ander verhaal.
SMB-bandbreedtebeperking toepassen met Set-SmbBandwidthLimit
Deze optie is wat gedetailleerder. Als je bekend bent met Hyper-V of SMB-configuraties en je een harde limiet wilt instellen voor SMB-verkeer, dan is dit de oplossing. Je moet er wel voor zorgen dat de functie ‘SMB-bandbreedtelimiet’ is geïnstalleerd (de meeste Windows Server-edities hebben deze functie standaard).
- Installeer de functie met:
Add-WindowsFeature -Name FS-SMBBW. U kunt ook Serverbeheer > Rollen en functies toevoegen gebruiken. - Stel de limiet in met PowerShell. Bijvoorbeeld: om een limiet van 100 MB/s in te stellen voor Live Migration, voert u het volgende commando uit:
Set-SmbBandwidthLimit -Category LiveMigration -BytesPerSecond 100MB. Voor het delen van bestanden op de reguliere manier gebruikt u:Set-SmbBandwidthLimit -Category Default -BytesPerSecond 10MB.
Deze methode werkt prima op Windows Server 2012 R2 en hoger. Ik weet niet precies waarom, maar hij wordt vooral gebruikt in virtualisatiescenario’s, hoewel hij ook prima werkt bij normale bestandsdoorvoerlimieten.
De bandbreedte voor bestandsoverdracht beperken in Robocopy
Als je met Robocopy bestanden via het netwerk kopieert, is er een ingebouwde manier om de overdracht opzettelijk te vertragen: met de parameter /IPG (Inter Packet Gap).Deze parameter voegt in feite een vertraging in, waardoor je netwerk even op adem kan komen tijdens grote overdrachten.
- De waarde wordt uitgedrukt in milliseconden. Om de snelheid bijvoorbeeld te beperken tot ongeveer 5 MB/sec, zou je kunnen experimenteren met /IPG-waarden rond de 50-100. Omdat Robocopy blokken van 64 KB doorstuurt, kan het timen van /IPG lastig zijn.
- Hier is een ruwe formule of een rekenmachine zoals deze Robocopy IPG-calculator die het proces kan versnellen.
Let op: bij onregelmatige of beperkte verbindingen kan het BITS-protocol (Background Intelligent Transfer Service) ook worden gebruikt voor gereguleerde, hervatbare overdrachten. Handig voor grote bestanden over instabiele verbindingen. Meer hierover in andere documentatie, maar het is goed om te weten.
Verkeersvorming met behulp van tools van derden
Als Windows-tools te onhandig of onbetrouwbaar lijken, of als je meer controle over de interface nodig hebt, bieden apps van derden zoals NetLimiter of TMeter Free een prima alternatief. Hiermee kun je limieten per applicatie instellen, limieten plannen en zelfs het gebruik continu monitoren.
- Andere opties zijn Glasswire (firewall + netwerkmonitor), NetBalancer (verkeersregels) en cFosSpeed (verkeersprioriteit).Dit zijn meestal betaalde opties, maar ze bieden meer controle dan de ingebouwde tools.
Natuurlijk zijn de QoS-beleidsregels van Windows meestal voldoende voor de meeste scenario’s, en ze zijn gratis, maar als u echt gedetailleerde controle wilt, zijn deze tools wellicht de investering waard. Houd er wel rekening mee dat ze vaak een leercurve hebben en soms niet goed samenwerken met Windows-updates of VPN’s. De resultaten kunnen dus variëren.
Samenvatting
In principe zijn er verschillende manieren om de netwerkbandbreedte in Windows te beperken, variërend van de ingebouwde QoS-beleidsregels (die goed werken als ze correct zijn geconfigureerd), PowerShell-opdrachten voor snelle aanpassingen, SMB-specifieke limieten tot tools van derden voor meer controle. Het is een kwestie van afwegen: kies wat het beste bij je past en aansluit op je behoeften. Meestal vind ik QoS-instellingen voldoende, maar in sommige gevallen maakt een app van derden het leven een stuk gemakkelijker.
Samenvatting
- Probeer Group Policy QoS voor uitgebreide controle zonder extra software.
- Gebruik PowerShell voor snelle aanpassingen of scripts.
- Configureer bandbreedtelimieten voor SMB-verkeer als SMB-verkeer de belangrijkste zorg is.
- Gebruik Robocopy’s /IPG voor gecontroleerd kopiëren van bestanden op trage netwerken.
- Overweeg tools van derden als de ingebouwde opties tekortschieten of te ingewikkeld zijn.
Conclusie
Meestal is het instellen van een QoS-beleid of het aanpassen van SMB-limieten voldoende. Deze instellingen kunnen helpen om je netwerk stabiel te houden zonder alles volledig af te remmen. Als je met specifieke apps of protocollen werkt, pas het beleid dan daarop aan. Dit maakt het geheel een stuk voorspelbaarder, vooral wanneer er meerdere gebruikers bij betrokken zijn. Hopelijk voorkomt dit dat iemand zich afvraagt: “Waarom is alles zo traag?”.Soms kan een kleine aanpassing een hoop problemen op de lange termijn voorkomen.