Ein filkopi mellom to Windows-maskinar på eit gigabit-LAN fell til krypfart i det augneblinken begge koplar til same VPN, medan ein gjennomstrøymingstest mellom same paret framleis rapporterer nesten linjehastigheit. Problemet er ikkje sambandet, og ikkje disken heller. SMB3 Multichannel har stille lagt til ei andre TCP-tilkopling som går over tunnelen, og kopien ventar på kanalen som er tregast. Fjernar ein den vegen frå SMB, kjem LAN-hastigheita tilbake.

Éi deling kan gå over fleire TCP-tilkoplingar

Multichannel lèt ein klient opna uavhengige tilkoplingar til éin tenar, éi for kvart passande adressepar. På eit vanleg LAN er det kanskje berre eitt par, så ingenting overraskande skjer. Legg til ein VPN-adapter på begge maskinane, og Windows ser eit andre par, tunneladresse mot tunneladresse, og opnar ein kanal over det.

Den kanalen er kryptert, deler CPU med tunnelen og kryssar den same WAN-lenka som alt anna. Ein kopi som elles ville brukt berre LAN, har no eit tregt medlem i settet, og SMB slepp det ikkje stille.

Ein gjennomstrøymingstest festa til LAN-adressa ser framleis sunn ut, og det er nettopp derfor dei to målingane er så usamde.

Prov at tunnelkanalen finst før du endrar noko

Køyr spørjingane på klienten medan ein kopi går, for ei kanalliste er berre interessant når ho er levande.

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

Meir enn éi vald rad for same tenar er stadfestinga du treng. Slå opp klientadressa til den mistenkelege rada til eit grensesnitt. Om det aliaset er VPN-adapteren, er kanalen ekte og ikkje ei forelda oppføring.

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

Adresser er ulike på kvar maskin, så les dei di eiga utskrift rapporterer i staden for å skriva døma ovanfor.

Ta tunnelen ut av SMB og start begge endar på nytt

Å slå av Multichannel er ei endring på både klienten og tenaren, og gjer du det berre på éi side, står den andre fritt til å halda fram med å tilby grensesnittet. Eksisterande kanalar overlever innstillinga, så planlegg ein omstart i staden for å vente at neste kopi skal oppføra seg annleis.

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

Etter omstarten kan du lista grensesnitta tenaren tilbyr for SMB. Tunneladapteren skal vera borte frå den lista. Er han framleis der, landa innstillinga på feil endepunkt, eller ei gammal økt er framleis open.

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

Når målet er smalare enn å slå av Multichannel overalt, stoppar det å løysa tenarkomponenten frå tunneladapteren delinga over han, medan resten av VPN-en vert late i fred.

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

Føretrekk LAN-et og mål på same måte to gonger

Ein grensesnittmetrikk fjernar ikkje ein kanal, men han styrer nye tilkoplingar mot den fysiske lenka og held uvedkomande trafikk borte frå tunnelen. Kopier aliaset frå utskrifta i staden for å skriva det, for det er lokalisert på enkelte installasjonar.

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

Gjenta deretter begge målingane: filkopien og ein enkeltstrøyms gjennomstrøymingstest. Om kopien kjem seg medan gjennomstrøymingstesten er uendra, var tunnelen aldri flaskehalsen. Om begge kollapsar, er VPN-vegen grensa, og Multichannel gjorde han berre synleg. Samanlikn med ein kopi teken før VPN-en vart kopla til, for det er den einaste referansen som isolerer endringa.

Å deaktivera Multichannel kostar gjennomstrøyming på tenarar som faktisk tilbyr fleire raske vegar, så slå det på att når VPN-en forsvinn ut av biletet. Noter kva adapter du endra, for den neste personen finn innstillinga og ikkje årsaka.

Relaterte artiklar