Kopiranje datoteke između dva Windows računara na gigabitnom LAN-u padne na puzeću brzinu onog trenutka kada se oba povežu na isti VPN, dok test propusnosti između istog para i dalje prijavljuje gotovo brzinu linije. Problem nije u vezi, a ni u disku. SMB3 Multichannel je tiho dodao drugu TCP vezu koja ide kroz tunel, a kopija čeka kanal koji je najsporiji. Uklanjanje te putanje iz SMB-a vraća LAN brzinu.

Jedan dijeljeni resurs može ići kroz nekoliko TCP veza

Multichannel omogućava klijentu da otvori nezavisne veze prema jednom serveru, po jednu za svaki odgovarajući par adresa. Na običnom LAN-u možda postoji samo jedan par, pa se ništa iznenađujuće ne događa. Dodajte VPN adapter na oba računara i Windows vidi drugi par, tunelska adresa prema tunelskoj adresi, i otvara kanal preko njega.

Taj kanal je šifrovan, dijeli procesor s tunelom i prelazi istu WAN vezu kao i sve ostalo. Kopija koja bi koristila samo LAN sada u skupu ima sporog člana, a SMB ga ne odbacuje tiho.

Test propusnosti vezan za LAN adresu i dalje izgleda zdravo, i upravo zato se dva mjerenja tako oštro razilaze.

Dokažite da tunelski kanal postoji prije nego što bilo šta promijenite

Pokrenite upite na klijentu dok kopiranje traje, jer je lista kanala zanimljiva samo kad je živa.

Get-SmbMultichannelConnection | Where-Object Selected -eq $true | Format-Table ServerName, ClientIPAddress, ServerIPAddress
Get-SmbConnection | Format-Table ServerName, Dialect, NumOpens

Više od jednog odabranog reda za isti server potvrda je koja vam treba. Razriješite klijentsku adresu sumnjivog reda u interfejs. Ako je taj alias VPN adapter, kanal je stvaran, a ne zastario zapis.

Get-NetIPAddress -IPAddress 10.8.0.6 | Format-List IPAddress, InterfaceAlias

Adrese se razlikuju na svakom računaru, pa čitajte one koje prijavljuje vaš vlastiti izlaz umjesto da kucate primjere iznad.

Izvadite tunel iz SMB-a i ponovo pokrenite oba kraja

Isključivanje Multichannela promjena je i na klijentu i na serveru, a ako je uradite samo na jednoj strani, druga ostaje slobodna da nastavi nuditi interfejs. Postojeći kanali preživljavaju to podešavanje, pa planirajte restart umjesto da očekujete da će se sljedeća kopija ponašati drugačije.

Set-SmbClientConfiguration -EnableMultiChannel $false -Force
Set-SmbServerConfiguration -EnableMultiChannel $false -Force
Get-SmbClientConfiguration | Select-Object EnableMultiChannel

Nakon restarta navedite interfejse koje server nudi za SMB. Tunelski adapter bi trebao nestati s te liste. Ako je još prisutan, podešavanje je završilo na pogrešnom kraju ili je stara sesija još otvorena.

Get-SmbServerNetworkInterface | Format-List Name, InterfaceAlias, LinkSpeed

Kada je cilj uži od isključivanja Multichannela svuda, odvezivanje serverske komponente od tunelskog adaptera zaustavlja dijeljenje preko njega, a ostatak VPN-a ostavlja netaknutim.

Get-NetAdapterBinding -Name "<vpn adapter>" -ComponentID ms_server
Disable-NetAdapterBinding -Name "<vpn adapter>" -ComponentID ms_server

Dajte prednost LAN-u i mjerite dvaput na isti način

Metrika interfejsa ne uklanja kanal, ali usmjerava nove veze prema fizičkoj vezi i drži nepovezani saobraćaj podalje od tunela. Kopirajte alias iz izlaza umjesto da ga kucate, jer je na nekim instalacijama lokalizovan.

Get-NetIPInterface | Sort-Object InterfaceMetric | Select-Object InterfaceAlias, InterfaceMetric
Set-NetIPInterface -InterfaceAlias "<vpn adapter>" -AutomaticMetric Disabled -InterfaceMetric 9000

Zatim ponovite oba mjerenja: kopiranje datoteke i test propusnosti s jednim tokom. Ako se kopija oporavi dok test propusnosti ostane nepromijenjen, tunel nikada nije bio usko grlo. Ako se oba sruše, VPN putanja je granica i Multichannel ju je samo učinio vidljivom. Uporedite s kopijom napravljenom prije povezivanja VPN-a, jer je to jedina osnovna linija koja izoluje promjenu.

Isključivanje Multichannela košta propusnost na serverima koji zaista nude nekoliko brzih putanja, pa ga ponovo uključite kada VPN izađe iz slike. Zapišite koji ste adapter promijenili, jer će sljedeća osoba naći podešavanje, a ne razlog.

Povezani članci