İki PC eyni VPN-ə qoşulanda SMB kopyası niyə yavaşlayır
SMB3 Multichannel LAN kopyasına tunel kanalı əlavə edib onu daha yavaş yola çəkə bilər. Kanalı təsdiqləyin, sonra bağlantısını çıxarın və ya onu söndürün və yenidən sınaqdan keçirin.
Gigabitlik LAN-da iki Windows maşını arasında fayl kopyası, hər ikisi eyni VPN-ə qoşulduğu anda sürünməyə başlayır, halbuki eyni cüt arasında ötürmə qabiliyyəti testi hələ də demək olar ki, xətt sürətini göstərir. Problem nə kanaldadır, nə də diskdə. SMB3 Multichannel səssizcə tunelin üzərindən işləyən ikinci TCP bağlantısı əlavə edib və kopya ən yavaş kanalı gözləyir. Bu yolu SMB-dən çıxarmaq LAN sürətini geri qaytarır.
Bir paylaşım bir neçə TCP bağlantısı ilə gedə bilər
Multichannel müştəriyə bir serverə müstəqil bağlantılar açmağa imkan verir, hər uyğun ünvan cütü üçün bir bağlantı. Adi LAN-da yalnız bir cüt ola bilər, ona görə də qəribə heç nə baş vermir. Hər iki maşına VPN adapteri əlavə edin və Windows ikinci cütü, tunel ünvanına tunel ünvanı, görür və onun üzərindən kanal açır.
Bu kanal şifrələnib, prosessoru tunellə paylaşır və hər şey kimi eyni WAN xəttini keçir. Yalnız LAN-dan istifadə edəcək kopyanın indi dəstində yavaş bir üzv var və SMB onu səssizcə atmır.
LAN ünvanına bağlanmış ötürmə testi hələ də sağlam görünür və iki ölçmənin bu qədər kəskin fərqlənməsinin səbəbi məhz budur.
Heç nəyi dəyişməzdən əvvəl tunel kanalının mövcud olduğunu sübut edin
Sorğuları kopya davam edərkən müştəridə işə salın, çünki kanal siyahısı yalnız canlı olduqda maraqlıdır.
Get-SmbMultichannelConnection | Where-Object Selected -eq $true | Format-Table ServerName, ClientIPAddress, ServerIPAddress Get-SmbConnection | Format-Table ServerName, Dialect, NumOpens
Eyni server üçün birdən çox seçilmiş sətir sizə lazım olan təsdiqdir. Şübhəli sətrin müştəri ünvanını interfeysə çevirin. Əgər bu ləqəb VPN adapteridirsə, kanal köhnə qeyd deyil, realdır.
Get-NetIPAddress -IPAddress 10.8.0.6 | Format-List IPAddress, InterfaceAlias
Ünvanlar hər maşında fərqlidir, ona görə də yuxarıdakı nümunələri yazmaq əvəzinə öz çıxışınızın bildirdiyi ünvanları oxuyun.
Tuneli SMB-dən çıxarın və hər iki tərəfi yenidən başladın
Multichannel-i söndürmək həm müştəridə, həm serverdə dəyişiklikdir və bunu yalnız bir tərəfdə etmək digər tərəfi interfeysi təklif etməkdə sərbəst qoyur. Mövcud kanallar bu parametrdən sonra da qalır, ona görə də növbəti kopyanın fərqli davranacağını gözləmək əvəzinə yenidən başlatmağı planlaşdırın.
Set-SmbClientConfiguration -EnableMultiChannel $false -Force Set-SmbServerConfiguration -EnableMultiChannel $false -Force Get-SmbClientConfiguration | Select-Object EnableMultiChannel
Yenidən başlatmadan sonra serverin SMB üçün təqdim etdiyi interfeysləri sadalayın. Tunel adapteri həmin siyahıdan yox olmalıdır. Əgər hələ də varsa, parametr səhv son nöqtəyə düşüb və ya köhnə sessiya hələ açıqdır.
Get-SmbServerNetworkInterface | Format-List Name, InterfaceAlias, LinkSpeed
Məqsəd Multichannel-i hər yerdə söndürməkdən daha dar olduqda, server komponentinin tunel adapterindən bağlantısını çıxarmaq onun üzərindən paylaşmanı dayandırır, VPN-in qalan hissəsini isə toxunulmaz qoyur.
Get-NetAdapterBinding -Name "<vpn adapter>" -ComponentID ms_server Disable-NetAdapterBinding -Name "<vpn adapter>" -ComponentID ms_server
LAN-a üstünlük verin və eyni üsulla iki dəfə ölçün
İnterfeys metriki kanalı silmir, lakin yeni bağlantıları fiziki xəttə yönəldir və əlaqəsiz trafiki tuneldən uzaq saxlayır. Ləqəbi yazmaq əvəzinə çıxışdan kopyalayın, çünki bəzi quraşdırmalarda lokallaşdırılıb.
Get-NetIPInterface | Sort-Object InterfaceMetric | Select-Object InterfaceAlias, InterfaceMetric Set-NetIPInterface -InterfaceAlias "<vpn adapter>" -AutomaticMetric Disabled -InterfaceMetric 9000
Sonra hər iki ölçməni təkrarlayın: fayl kopyasını və tək axınlı ötürmə testini. Əgər kopya bərpa olunursa və ötürmə testi dəyişməz qalırsa, tunel heç vaxt darboğaz olmayıb. Əgər hər ikisi çökürsə, VPN yolu həddir və Multichannel bunu yalnız görünən edib. VPN qoşulmadan əvvəl götürülmüş kopya ilə müqayisə edin, çünki dəyişikliyi təcrid edən yeganə baza xətti budur.
Multichannel-i söndürmək həqiqətən bir neçə sürətli yol təqdim edən serverlərdə ötürmə qabiliyyətini azaldır, ona görə də VPN səhnədən çıxanda onu yenidən açın. Hansı adapteri dəyişdiyinizi qeyd edin, çünki növbəti şəxs parametri tapacaq, səbəbi yox.