otázka
Co způsobuje delší odezvu programu v síťové verzi na Windows 10/11?
odpověď
Zpomalení sítě může být způsobeno nekompatibilitou nebo špatným výchozím nastavením ovladače síťového adaptéru s nástrojem Receive Side Scaling verze 2 (RSSv2) (pro Windows 10 1803 a novější).
Pokud ovladač adaptéru umožňuje konfigurovat RSS, můžete se pokusit optimalizovat tyto parametry:
-
*RssBaseProcGroup
-
*NumaNodeId
-
*RssBaseProcNumber
-
*MaxRssProcessors
-
*RssMaxProcNumber
-
*NumRSSQueues
-
*RSSMaxProcGroup
Další problémy může způsobovat přechod na systém TCP/IP Cubic, která optimalizuje posílání objemných dat.
Pokud není dobře nakonfigurováno RSS a další parametry síťové komunikace na serveru, mohou se vyskytovat problémy v síťové komunikaci.
Jestliže nedochází k výpadkům připojení na straně klienta, můžete použít následující postup:
-
Zakázat IPv6
-
Vypnout ve vlastnostech ovladače:
-
Energeticky úsporný Ethernet
-
Green Ethernet
-
Idle Power Saving
-
Jumbo rámec
-
Vypnout na záložce řízení spotřeby:
-
Povolit počítači vypínat zařízení z důvodu úspory energie
-
U síťového klienta Vypnout Cache Store pomocí Powershell skriptu:
$regpath= "HKLM:\System\CurrentControlSet\Services\LanmanWorkstation\Parameters"
$Name1 = "DirectoryCacheLifetime"
$Name2 = "FileInfoCacheLifetime"
$Name3 = "FileNotFoundCacheLifetime"
New-ItemProperty -Path $regpath -Name DirectoryCacheLifetime -Value 0 -PropertyType DWORD -Force | Out-Null
New-ItemProperty -Path $regpath -Name FileInfoCacheLifetime -Value 0 -PropertyType DWORD -Force | Out-Null
New-ItemProperty -Path $regpath -Name FileNotFoundCacheLifetime -Value 0 -PropertyType DWORD -Force | Out-Null
-
U síťového klienta použít PowerShell skript pro optimalizaci síťového adaptéru z GitHubu:
WINDOWS-OPTIMIZATIONS/W10ANDW11-NETWORK-TCP-DESUBOPTIMIZATION.ps1 at main · GitHub
POZOR! Skript se nesmí spouštět na Windows serveru!