બંને PC એક જ VPN માં જોડાય ત્યારે SMB કોપી કેમ ધીમી પડે છે
SMB3 Multichannel LAN કોપીમાં ટનલ ચેનલ ઉમેરી શકે છે અને તેને ધીમા માર્ગ તરફ ખેંચી શકે છે. ચેનલની પુષ્ટિ કરો, પછી તેને અનબાઇન્ડ કરો અથવા નિષ્ક્રિય કરો અને ફરી પરીક્ષણ કરો.
ગીગાબિટ LAN પર બે Windows મશીનો વચ્ચેની ફાઇલ કોપી, બંને એક જ VPN સાથે જોડાય તે ક્ષણે જ ઘસરકા જેટલી ધીમી થઈ જાય છે, જ્યારે એ જ જોડી વચ્ચેનું થ્રુપુટ પરીક્ષણ હજી પણ લગભગ લાઇન દર જણાવે છે. સમસ્યા લિંકમાં નથી, ડિસ્કમાં પણ નથી. SMB3 Multichannel એ ચૂપચાપ ટનલ પરથી ચાલતું બીજું TCP જોડાણ ઉમેર્યું છે, અને કોપી સૌથી ધીમી ચેનલની રાહ જુએ છે. SMB માંથી એ માર્ગ દૂર કરવાથી LAN નો દર પાછો આવે છે.
એક શેર અનેક TCP જોડાણો પર ચાલી શકે છે
Multichannel ક્લાયન્ટને એક સર્વર સાથે સ્વતંત્ર જોડાણો ખોલવા દે છે, યોગ્ય દરેક સરનામા-જોડી માટે એક. સાદા LAN માં ફક્ત એક જ જોડી હોઈ શકે છે, તેથી આશ્ચર્યજનક કંઈ થતું નથી. બંને મશીનો પર VPN એડેપ્ટર ઉમેરો અને Windows બીજી જોડી જુએ છે, ટનલ સરનામું સામે ટનલ સરનામું, અને તેના પરથી ચેનલ ખોલે છે.
એ ચેનલ એન્ક્રિપ્ટ થયેલી છે, ટનલ સાથે CPU વહેંચે છે અને બાકીની બધી વસ્તુઓ જેવી જ WAN લિંક પાર કરે છે. જે કોપી ફક્ત LAN વાપરી હોત તેના સેટમાં હવે એક ધીમો સભ્ય છે, અને SMB તેને ચૂપચાપ છોડી દેતું નથી.
LAN સરનામા સાથે બાંધેલું થ્રુપુટ પરીક્ષણ હજી પણ સ્વસ્થ દેખાય છે, અને એટલે જ બે માપન આટલા તીવ્ર રીતે મેળ ખાતા નથી.
કંઈપણ બદલતા પહેલાં સાબિત કરો કે ટનલ ચેનલ અસ્તિત્વમાં છે
કોપી ચાલુ હોય ત્યારે ક્લાયન્ટ પર ક્વેરીઓ ચલાવો, કારણ કે ચેનલ યાદી ફક્ત ત્યારે જ રસપ્રદ છે જ્યારે તે જીવંત હોય.
Get-SmbMultichannelConnection | Where-Object Selected -eq $true | Format-Table ServerName, ClientIPAddress, ServerIPAddress Get-SmbConnection | Format-Table ServerName, Dialect, NumOpens
એક જ સર્વર માટે એક કરતાં વધુ પસંદ કરેલી પંક્તિ એ તમને જોઈતી પુષ્ટિ છે. શંકાસ્પદ પંક્તિના ક્લાયન્ટ સરનામાને ઇન્ટરફેસમાં ઉકેલો. જો એ ઉપનામ VPN એડેપ્ટર હોય, તો ચેનલ વાસ્તવિક છે, જૂની એન્ટ્રી નથી.
Get-NetIPAddress -IPAddress 10.8.0.6 | Format-List IPAddress, InterfaceAlias
સરનામાં દરેક મશીન પર અલગ હોય છે, તેથી ઉપરના ઉદાહરણો ટાઇપ કરવાને બદલે તમારા પોતાના આઉટપુટ જે સરનામાં જણાવે છે તે વાંચો.
SMB માંથી ટનલ બહાર કાઢો અને બંને છેડા ફરી શરૂ કરો
Multichannel બંધ કરવું એ ક્લાયન્ટ અને સર્વર બંને પર ફેરફાર છે, અને ફક્ત એક બાજુ કરવાથી બીજી બાજુ ઇન્ટરફેસ ઑફર કરવા મુક્ત રહે છે. હાલની ચેનલો સેટિંગ પછી પણ ટકી રહે છે, તેથી આગળની કોપી અલગ વર્તશે એવી અપેક્ષા રાખવાને બદલે રીસ્ટાર્ટનું આયોજન કરો.
Set-SmbClientConfiguration -EnableMultiChannel $false -Force Set-SmbServerConfiguration -EnableMultiChannel $false -Force Get-SmbClientConfiguration | Select-Object EnableMultiChannel
રીબૂટ પછી, સર્વર SMB માટે જે ઇન્ટરફેસ ઑફર કરે છે તેની સૂચિ બનાવો. ટનલ એડેપ્ટર એ સૂચિમાંથી નીકળી ગયું હોવું જોઈએ. જો તે હજી પણ હાજર હોય, તો સેટિંગ ખોટા એન્ડપોઇન્ટ પર પહોંચ્યું છે અથવા જૂનું સેશન હજી ખુલ્લું છે.
Get-SmbServerNetworkInterface | Format-List Name, InterfaceAlias, LinkSpeed
જ્યારે ધ્યેય બધે Multichannel નિષ્ક્રિય કરવા કરતાં સાંકડો હોય, ત્યારે સર્વર ઘટકને ટનલ એડેપ્ટરથી અનબાઇન્ડ કરવાથી તેના પરથી શેરિંગ બંધ થાય છે જ્યારે VPN નો બાકીનો ભાગ અસ્પૃષ્ટ રહે છે.
Get-NetAdapterBinding -Name "<vpn adapter>" -ComponentID ms_server Disable-NetAdapterBinding -Name "<vpn adapter>" -ComponentID ms_server
LAN ને પ્રાધાન્ય આપો અને એ જ રીતે બે વાર માપો
ઇન્ટરફેસ મેટ્રિક ચેનલ દૂર કરતું નથી, પરંતુ નવા જોડાણોને ભૌતિક લિંક તરફ વાળે છે અને અસંબંધિત ટ્રાફિકને ટનલથી દૂર રાખે છે. ઉપનામને ટાઇપ કરવાને બદલે આઉટપુટમાંથી કૉપિ કરો, કારણ કે કેટલાક ઇન્સ્ટોલેશન પર તે સ્થાનિકીકૃત છે.
Get-NetIPInterface | Sort-Object InterfaceMetric | Select-Object InterfaceAlias, InterfaceMetric Set-NetIPInterface -InterfaceAlias "<vpn adapter>" -AutomaticMetric Disabled -InterfaceMetric 9000
પછી બંને માપનનું પુનરાવર્તન કરો: ફાઇલ કોપી અને સિંગલ-સ્ટ્રીમ થ્રુપુટ પરીક્ષણ. જો કોપી સુધરે જ્યારે થ્રુપુટ પરીક્ષણ અપરિવર્તિત રહે, તો ટનલ ક્યારેય અવરોધ નહોતું. જો બંને ધરાશાયી થાય, તો VPN માર્ગ જ મર્યાદા છે અને Multichannel એ ફક્ત તેને દૃશ્યમાન કર્યું છે. VPN જોડાય તે પહેલાં લીધેલી કોપી સાથે સરખાવો, કારણ કે તે જ એકમાત્ર આધારરેખા છે જે ફેરફારને અલગ પાડે છે.
Multichannel નિષ્ક્રિય કરવાથી એ સર્વરો પર થ્રુપુટનો ખર્ચ થાય છે જે ખરેખર ઘણા ઝડપી માર્ગો ઑફર કરે છે, તેથી VPN દૃશ્યમાંથી નીકળે ત્યારે તેને ફરી ચાલુ કરો. તમે કયું એડેપ્ટર બદલ્યું તે નોંધો, કારણ કે આગલી વ્યક્તિ સેટિંગ શોધશે, કારણ નહીં.