Hidas tiedostopääsy VPN:n yli houkuttelee pitämään monikanava-asetusta ratkaisuna, ja usein asetuksella ei ole mitään, millä työskennellä. Yksi virtuaalinen sovitin ilman RSS:ää ei pysty jakamaan liikennettä useille kanaville, mitä valintaruutu sitten sanookaan. Ratkaisee kyky, jonka SMB näkee molemmissa päissä, ei kannettavan fyysisen verkkokortin tekniset tiedot. Alla oleva katsaus alkaa aktiivisesta istunnosta ja palaa sovittimien asetteluun.

Aloita istunnosta, älä verkkokortin teknisistä tiedoista

Varmista ensin, että istunto ylipäätään voi käyttää monikanavaa. Ominaisuus kuuluu SMB3:een, joten laitteen tai vanhan palvelimen kanssa sovittu vanhempi murre sulkee sen pois ennen kuin mikään sovitinkysymys on merkityksellinen. Varmista sitten, mihin palvelimeen asiakas todella yhdisti, sillä nimi, joka ratkeaa eri solmuun kuin tutkittava, antaa vakuuttavan mutta merkityksettömän tuloksen.

Get-SmbConnection
Get-SmbClientConfiguration | Select-Object EnableMultichannel
Get-SmbClientNetworkInterface

Ensimmäinen komento nimeää murteen, palvelimen ja jaetun kansion yhdellä rivillä. Toinen näyttää, onko ominaisuus käytössä asiakkaassa, ja kolmas luettelee liitännät, jotka SMB tuntee, sekä niiden ilmoittamat kyvyt. Virtuaalinen sovitin, joka ei ilmoita RSS:ää eikä RDMA:ta, kertoo, miksi asettelu voi muuttua.

Jos murre ei ole SMB3, pysähdy ja korjaa se kysymys ensin. Muuten jokainen myöhempi komento kuvaa ominaisuutta, joka ei voi aktivoitua.

Lue asiakkaan liitännät rehellisesti

SMB:tä ei kiinnosta, mikä sovitin kantaa oletusreittiäsi; se luettelee liitännät, joita se voi käyttää, ja arvioi jokaisen. Kannettava, jossa on Wi-Fi, Ethernet ja VPN-sovitin, voi esittää kolme liitäntää, ja vain yksi niistä voi olla sen palvelimen tavoitettavissa, jonka kanssa puhut. Muut ovat ehdokkaita, eivät kanavia.

Lue RSS- ja RDMA-sarakkeet linkin nopeussarakkeen sijaan. Virtuaalinen sovitin ilmoittaa usein korkean nimellisnopeuden ilman RSS-kykyä, ja nimellisnopeus kuvaa virtuaalista linkkiä, ei internetin kautta kulkevaa polkua. Kumpikaan luku ei kerro, kuinka monta kanavaa istunto käyttää.

Jos sovitin ei näytä RSS-kykyä, tuettu korjaus kuuluu VPN-toimittajan ajuriin, ei fyysisen verkkokortin lisäasetuksiin. RSS-valintaruudun valitseminen laitteistosovittimessa ei muuta mitään siinä, mitä virtuaalinen sovitin näyttää SMB:lle.

Erottele valitut kanavat löydetyistä ehdokkaista

Yhteysluettelo on osa, joka luetaan useimmin väärin. Kun valitsemattomat ehdokkaat ovat mukana, tuloste näyttää kaiken, mitä SMB harkitsi, eikä se ole dataa kuljettavien kanavien joukko. Lue valintamerkki ja kanavien määrä sille tietylle asiakkaan ja palvelimen liitäntäparille, josta olet kiinnostunut.

Get-SmbMultichannelConnection -ServerName files.lab.example -IncludeNotSelected
Get-SmbMultichannelConnection -ServerName files.lab.example | Format-List *

Korvaa palvelimesi nimellä. Toinen muoto tulostaa valittujen yhteyksien ominaisuudet, mukaan lukien liitäntöjen indeksit ja nykyinen kanavien määrä, joka on ratkaiseva luku. Useat löydetyt osoitteet yhdellä sovittimella ovat edelleen yksi sovitin.

Löydetty osoite voi olla käyttökelvoton myös VPN-käytännön vuoksi: se voi olla paikallisen aliverkon osoite, jota tunneli ei kuljeta, tai osoite, jota palvelin tarjoaa vain toisessa verkossa. SMB luettelee sen ehdokkaaksi siksi, että liitäntä on olemassa, ei siksi, että polku toimii.

Mitä VPN-sovitin tekee asettelulle

Kolme asettelua kannattaa erottaa, sillä vain kaksi niistä voi tuottaa useamman kuin yhden kanavan. Yksi sovitin ilman RSS:ää tuottaa yhden kanavan. Yksi RSS-kykyinen sovitin voi jakaa yhteydet ytimien kesken. Useat käyttökelpoiset sovittimet voivat tuottaa useita kanavia ilman RSS:ääkin, ja juuri tämän kokoonpanon ihmiset unohtavat pitäessään RSS:ää pakollisena.

Layout SMB seesChannels possible
One adapter, no RSSOne
One adapter with RSSSeveral, spread across cores
Two or more usable adaptersSeveral, one path per adapter
Several adapters behind one tunnelSeveral, one shared bottleneck

Viimeinen rivi on se, jolla on merkitystä VPN:n yli. Kanavat, jotka kaikki tulevat samaan salattuun tunneliin, jakavat tunnelin läpäisyn, yhdyskäytävän suorittimen ja WAN-linkin. Kanavan lisääminen siihen jakaa työtä uudelleen lisäämättä kapasiteettia, ja mittaus näyttää sen.

Pidä allekirjoitus ja salaus käytössä vertaillessasi, sillä niiden poistaminen käytöstä muuttaa sitä, mitä mittaat. Suorituskykytulos, joka riippuu turva-asetuksen poistamisesta käytöstä, ei ole tulos, jonka voit ottaa käyttöön.

Mittaa työkuorma, joka on oikeasti hidas

Nimeä työkuorma ennen kuin muutat mitään: yksi suuri peräkkäinen kopio, monta pientä tiedostoa yhdessä hakemistossa tai sovellus, joka avaa ja sulkee kahvoja. Monikanava voi auttaa ensimmäisessä tapauksessa, kun todella riippumattomia polkuja on olemassa, ja tekee hyvin vähän kolmannelle, koska siinä kustannus on riippuvaiset edestakaiset matkat eikä kaistanleveys.

Ota lähtömittaus nykyisellä asettelulla, muuta yhtä asiaa ja ota uudelleen samalla tiedostojoukolla ja samaan vuorokaudenaikaan. Kirjaa valittujen polkujen määrä luvun viereen, jotta myöhempi lukija voi tietää, muuttiko muutos asettelua vai vain kuormaa.

Jos kanavat eivät muuttuneet, suorituskykykysymys on muualla: tunnelin salauskustannus, polun latenssi tai palvelimen oma levy ja suoritin. Ne kannattaa mitata ennen kuin kannettavaan, jossa niitä on jo tarpeeksi, lisätään vielä yksi sovitin.

Aiheeseen liittyvät artikkelit