BranchCache VPN failu koplietošanai: kad palīdz, kad ne
BranchCache paātrina atkārtotas nemainīga satura lejupielādes, nevis augšupielādes vai mapju uzskaitīšanu. Vispirms pārbaudiet izvietojumu, sasniedzamību un klienta režīmu.
Kāds komandā saka, ka failu koplietošana pa VPN ir lēna, un pirmais ieteikums vienmēr ir kešatmiņa. Pirms BranchCache pievienošanas attālinātās piekļuves dizainam sadaliet sūdzību vienā no trim formām: atkārtotas nemainīga satura lejupielādes, augšupielādes vai metadatu ietilpīga pārlūkošana mapēs ar tūkstošiem ierakstu. BranchCache risina pirmo formu atbalstītam saturam un nedara neko lietderīgu pārējām divām. Tas nav ierobežojums, ko apiet; tas ir salīdzinājums, kas jāveic pirms nedēļas ieguldīšanas ieviešanā.
Tā pati koplietotā vieta, trīs dažādas sūdzības
Filiāles birojs, kur astoņi cilvēki atver vienu un to pašu nemainīgo mācību video, ir gadījums, kuram šī funkcija tika veidota. Pirmā ieguve šķērso WAN, saturs tiek kešots lasītāju tuvumā, un vēlākās tā paša nemainīgā faila ieguves tiek apkalpotas lokāli. Ieguvums ir reāls un šaurs: tas pats saturs, nemainīgs, vairāki lasītāji.
Klēpjdators, kas augšupielādē jaunu ierakstu pa mājas savienojumu, ir pretējais gadījums. Nav iepriekš kešotas faila kopijas, kas vēl neeksistē, tāpēc augšupielāde iet to pašu ierobežoto ceļu kā vienmēr. Lejupielādes kešatmiņa nenoņem augšupielādi, un neviena izvietojuma izvēle to nemaina.
Trešā forma ir tā, kas cilvēkus vīlo, jo izskatās pēc lejupielādes problēmas. Mapes ar desmitiem tūkstošu failu atvēršana, kārtošana un metadatu lasīšana ir mazu operāciju straume, nevis viena liela objekta atkārtota pārsūtīšana. Failu satura kešošana uzskaitīšanai neko nedod.
Sadalītā kešatmiņa: VPN pūls nav filiāles LAN
Sadalītajā režīmā klientu datori koplieto kešoto saturu savā starpā, un Microsoft dokumentē šo režīmu kā tādu, kas darbojas vienā apakštīklā. VPN klientu pūls šajā nozīmē nav apakštīkls, pat ja visas adreses izskatās blakus esošas: vienranga mezglu atklāšana, sasniedzamība starp klientiem un atļauja apmainīties ar keša datiem ir atsevišķi jautājumi, un parastais attālinātās piekļuves dizains uz visiem trim atbild nē.
Jūs varat likt pūlam uzvesties kā filiāles LAN, atļaujot starpklientu trafiku, taču tas ir drošības lēmums, nevis kešošanas lēmums. Lielākā daļa attālinātās piekļuves dizainu izolē klientus vienu no otra tieši tāpēc, lai viens kompromitēts klēpjdators nevarētu sasniegt citu, un šīs izolācijas maiņa pret keša trāpījumu ir slikts darījums, ja vien vienranga mezgli jau nav uzticami līdzinieki.
Vienam klejojošam lietotājam sadalītajā režīmā nav ar ko dalīties. Kešatmiņa joprojām var apkalpot šī viena klienta atkārtotas lasīšanas, taču tas ir klienta puses kešatmiņas ieguvums, nevis filiāles izvietojuma ieguvums, un to ir vērts pateikt pirms kāds gaida, ka birojs kļūs ātrāks.
Mitinātā kešatmiņa: izvietojums izlemj, vai tā palīdzēs
Mitinātā kešatmiņa ievieto koplietoto kešatmiņu serverī, un tas ir vienīgais režīms, kam ir jēga starp apakštīkliem, un vienīgais, kas darbojas, kad klienti nevar sazināties savā starpā. Tūlītējais jautājums ir, kur šis serveris atrodas. Mitinātā kešatmiņa, kas sasniedzama pa to pašu ierobežoto saiti kā avots, ir pārvietojusi baitus, nevis problēmu.
Novietojiet to lasītāju tuvumā, piešķiriet tam īpašnieku un aprēķiniet disku darba kopai, nevis visai koplietotajai vietai. Microsoft BranchCache pārskats apraksta abus režīmus un klienta uzvedību, tostarp daļu, ko cilvēki aizmirst: klienti joprojām sazinās ar avotu, lai saņemtu autorizāciju un satura informāciju, pirms izmanto kešotos datus.
Ieviešana ir trīs kopā plānotas lomas, nevis viena izvēles rūtiņa. Avota serveris publicē satura jaucējvērtības, mitinātā kešatmiņa tiek iespējota un kļūst atrodama, un klienti tiek konfigurēti to izmantot. Servera pusē tas ir atpazīstams PowerShell:
Enable-BCHostedServer -RegisterSCP
Get-BCStatus | Select-Object BranchCacheIsEnabled, ClientMode, HostedCacheServerList
Klienta pusē vai nu norādiet to uz nosauktiem serveriem, vai ļaujiet tam tos atklāt pakalpojuma savienojuma punkta ceļā; pēc tam apstipriniet režīmu, ko tas faktiski izvēlējās, nevis pieņemiet, ka politika tika piemērota:
Enable-BCHostedClient -ServerNames cache1.corp.example -UseSCP
Get-BCStatus | Select-Object BranchCacheIsEnabled, ClientMode
Kas joprojām sasniedz avotu
Kešošana nenoņem autorizāciju. Klients bez atļaujas lasīt failu neiegūst piekļuvi tāpēc, ka kāds cits to ir kešojis, un avots joprojām atbild uz autorizācijas jautājumu un sniedz satura informāciju, kas ļauj atrast kešatmiņu. Ja avots nav sasniedzams, vienīgi kešotā kopija nekļūst par bezsaistes koplietoto vietu.
Satura izmaiņas arī klusi izjauc pieņēmumu. Fails, kas tiek no jauna saglabāts, pārkodēts vai aizskarts ar dublēšanas produktu, var vairs neatbilst kešotajai jaucējvērtībai, un nākamā lasīšana atgriežas pie avota. Tā ir pareiza uzvedība, un tāpēc kešatmiņa, kuras darba kopa mainās ik stundu, dod maz.
Izstumšana ir trešā robeža. Kešatmiņa ir ierobežota, tāpēc liela darba kopa izspiež vecāku saturu, un ieguvums ir atkarīgs no tā, vai atkārtotās lasīšanas notiek pirms izstumšanas, nevis pēc tam. Kešatmiņas izmēra noteikšana visai koplietotajai vietai ir parastais veids, kā vīlties tehniskā ziņā pareizā ieviešanā.
Pieņemiet to ar divām ieguvēm un vienu augšupielādi
Pārbaudiet trīs pareizās plūsmas un pierakstiet, ko katra parāda. Pirmā reprezentatīva faila ieguve no klienta, mērīta gan avota saitē, gan lietotāja pulkstenī. Otrā tā paša nemainīgā faila ieguve no otra klienta tajā pašā izvietojuma grupā. Viena jauna faila augšupielāde, kurai nevajadzētu uzrādīt uzlabojumu un kas apstiprina, ka kešatmiņai netiek piedēvēts kaut kas, ko tā nekad nav darījusi.
Ja otrā ieguve joprojām šķērso avota saiti lielākajai daļai baitu, kešatmiņa netiek izmantota, un iemesls parasti ir klients nepareizā režīmā, trūkstoša jaucējvērtību publikācija avotā vai mitinātā kešatmiņa nepareizajā ierobežotās saites pusē. Tie ir trīs dažādi labojumi, un tikai viens no tiem ir par tīkla izvietojumu.
Pēc tam formulējiet secinājumu tādā pašā formā kā sākotnējā sūdzība: atkārtotas nemainīga satura lejupielādes no šī avota šiem lasītājiem apkalpo šī kešatmiņa. Viss pārējais par koplietoto vietu paliek neskarts, tostarp augšupielādes, mapju uzskaitīšana un bezsaistes stāsts, kam joprojām vajadzīga sava atbilde.