BranchCache ar gyfer rhannu ffeiliau trwy VPN: pryd mae'n helpu, pryd nad yw
Mae BranchCache yn cyflymu ail-lawrlwythiadau o gynnwys heb ei newid, nid uwchlwythiadau nac enumeriad ffolderi. Gwiriwch y lleoliad, y cyrhaeddedd a modd y cleient yn gyntaf.
Mae rhywun yn y tîm yn dweud bod y rhaniad ffeiliau dros y VPN yn araf, a'r awgrym cyntaf bob amser yw cache. Cyn ychwanegu BranchCache at y dyluniad mynediad o bell, rhannwch y gŵyn yn un o dri siâp: ail-lawrlwythiadau o gynnwys heb ei newid, uwchlwythiadau, neu boriad trwm o fetadata trwy ffolderi â miloedd o gofnodion. Mae BranchCache yn mynd i'r afael â'r siâp cyntaf ar gynnwys a gefnogir ac yn gwneud dim defnyddiol ar gyfer y ddau arall. Nid cyfyngiad i'w osgoi yw hyn; dyma'r gymhariaeth y dylech ei chynnal cyn treulio wythnos ar ddefnyddio.
Yr un rhaniad, tair cŵyn wahanol
Mae swyddfa gangen lle mae wyth o bobl yn agor yr un fideo hyfforddi heb ei newid yn achos y cafodd y nodwedd ei dylunio ar ei gyfer. Mae'r adalwad gyntaf yn croesi'r WAN, mae'r cynnwys yn cael ei storio mewn cache yn agos at y darllenwyr, ac mae adalwadau diweddarach o'r un ffeil heb ei newid yn cael eu gwasanaethu'n lleol. Mae'r budd yn real ac yn gul: yr un cynnwys, heb ei newid, nifer o ddarllenwyr.
Mae gliniadur sy'n uwchlwytho recordiad newydd trwy gysylltiad cartref yn achos cyferbyniol. Nid oes copi wedi'i storio mewn cache ymlaen llaw o ffeil nad yw'n bodoli eto, felly mae'r uwchlwythiad yn dilyn yr un llwybr cyfyngedig ag erioed. Nid yw cache lawrlwytho yn tynnu uwchlwythiad yn ôl, ac nid oes unrhyw ddewis lleoliad yn newid hynny.
Y trydydd siâp yw'r un sy'n siomi pobl oherwydd ei fod yn edrych fel problem lawrlwytho. Mae agor cyfeiriadur â degau o filoedd o ffeiliau, ei drefnu, a darllen metadata yn ffrwd o weithrediadau bach, nid trosglwyddiad ailadroddus o un gwrthrych mawr. Nid yw storio cyrff ffeiliau mewn cache yn gwneud dim ar gyfer yr enumeriad.
Cache dosbarthiedig: nid yw pwll VPN yn LAN gangen
Mewn modd dosbarthiedig, mae cyfrifiaduron cleientiaid yn rhannu cynnwys sydd mewn cache â'i gilydd, ac mae Microsoft yn dogfennu'r modd hwnnw fel un sy'n gweithredu o fewn un isrwyd. Nid yw pwll cleientiaid VPN yn isrwyd yn yr ystyr hwnnw hyd yn oed pan fydd yr holl gyfeiriadau'n edrych yn gyfagos: mae darganfod cyfoedion, cyrhaeddedd cleient-i-cleient a chaniatâd i gyfnewid data cache yn gwestiynau ar wahân, ac mae'r dyluniad mynediad o bell arferol yn ateb y tri gyda na.
Gallwch wneud i'r pwll ymddwyn fel LAN gangen trwy ganiatáu traffig cleient-i-cleient, ond penderfyniad diogelwch yw hynny, nid un cache. Mae'r rhan fwyaf o ddyluniadau mynediad o bell yn ynysu cleientiaid oddi wrth ei gilydd yn union fel na all un gliniadur sydd wedi'i gyfaddawdu gyrraedd un arall, ac mae cyfnewid yr ynysiad hwnnw am daro cache yn gyfnewid gwael oni bai bod y cyfoedion eisoes yn gydraddau ymddiriedol.
Ar gyfer un defnyddiwr crwydrol, nid oes gan y modd dosbarthiedig neb i rannu ag ef. Gall y cache barhau i wasanaethu darlleniadau ailadroddus y cleient hwnnw, ond budd cache ar ochr y cleient yw hwnnw, nid budd lleoliad cangen, ac mae'n werth dweud hynny cyn i unrhyw un ddisgwyl i'r swyddfa fod yn gyflymach.
Cache a gynhelir: mae lleoliad yn penderfynu a yw'n helpu
Mae cache a gynhelir yn rhoi'r cache a rennir ar weinydd, sef yr unig fodd sy'n gwneud synnwyr ar draws isrwydi a'r unig un sy'n gweithio pan na all cleientiaid siarad â'i gilydd. Y cwestiwn uniongyrchol yw ble mae'r gweinydd hwnnw'n sefyll. Mae cache a gynhelir y cyrchir ato trwy'r un cysylltiad cyfyngedig â'r tarddiad wedi symud y beitiau, nid y broblem.
Rhowch ef yn agos at y darllenwyr, rhowch berchnogydd iddo, a mesurwch ei ddisg ar gyfer y set weithio yn hytrach na'r rhaniad cyfan. Mae trosolwg BranchCache Microsoft yn disgrifio'r ddau fodd ac ymddygiad y cleient, gan gynnwys y rhan y mae pobl yn ei chofio'n angof: mae cleientiaid yn dal i gysylltu â'r tarddiad ar gyfer awdurdodi a gwybodaeth cynnwys cyn defnyddio data sydd mewn cache.
Mae defnyddio yn dri rôl wedi'u cynllunio gyda'i gilydd, nid un blwch gwirio. Mae'r gweinydd tarddiad yn cyhoeddi hashes ar gyfer y cynnwys, mae'r cache a gynhelir wedi'i alluogi ac yn ddarganfyddadwy, ac mae'r cleientiaid wedi'u ffurfweddu i'w ddefnyddio. Ar ochr y gweinydd mae hynny'n adnabyddadwy yn PowerShell:
Enable-BCHostedServer -RegisterSCP
Get-BCStatus | Select-Object BranchCacheIsEnabled, ClientMode, HostedCacheServerList
Ar y cleient, naill ai pwyntiwch ef at weinyddion enwog neu gadewch iddo eu darganfod trwy bwynt cysylltu'r gwasanaeth; yna cadarnhewch y modd y dewisodd ef mewn gwirionedd yn hytrach na thybio bod y polisi wedi'i gymhwyso:
Enable-BCHostedClient -ServerNames cache1.corp.example -UseSCP
Get-BCStatus | Select-Object BranchCacheIsEnabled, ClientMode
Beth sy'n cyrraedd y tarddiad o hyd
Nid yw cache yn tynnu awdurdodi. Nid yw cleient heb ganiatâd i ddarllen ffeil yn cael mynediad oherwydd bod rhywun arall wedi'i storio mewn cache, ac mae'r tarddiad yn dal i ateb y cwestiwn awdurdodi ac yn darparu'r wybodaeth gynnwys sy'n gwneud y chwiliad cache yn bosibl. Os nad yw'r tarddiad yn gyrhaeddadwy, nid yw'r copi sydd mewn cache ar ei ben ei hun yn dod yn rhaniad all-lein.
Mae newidiadau cynnwys hefyd yn torri'r dybiaeth yn dawel. Efallai na fydd ffeil sy'n cael ei hailgadw, ei hailddgodio neu ei chyffwrdd gan gynnyrch wrth gefn yn cyfateb i'r hash sydd mewn cache mwyach, ac mae'r darlleniad nesaf yn mynd yn ôl at y tarddiad. Ymddygiad cywir yw hynny, a dyna pam bod cache y mae ei set weithio yn troi bob awr yn rhoi ychydig.
Mae allforio yn y trydydd cyfyngiad. Mae'r cache yn gyfyngedig, felly mae set weithio fawr yn gwthio cynnwys hŷn allan, ac mae'r budd yn dibynnu ar ail-ddarlleniadau ddigwydd cyn allforio yn hytrach nag ar ôl. Mesur y cache ar gyfer y rhaniad cyfan yw'r ffordd arferol o gael eich siomi gan ddefnydd sydd wedi bod yn dechnegol gywir.
Derbyniwch ef gyda dwy adalwad ac un uwchlwythiad
Profwch y tri ffrwd cywir ac ysgrifennwch beth mae pob un yn ei ddangos. Adalwad gyntaf ffeil gynrychioliadol o gleient, wedi'i mesur ar gysylltiad y tarddiad yn ogystal ag ar gloc y defnyddiwr. Ail adalwad o'r un ffeil heb ei newid o ail gleient yn yr un grŵp lleoliad. Un uwchlwythiad o ffeil newydd, na ddylai ddangos unrhyw welliant ac sy'n cadarnhau na roddir clod i'r cache am rywbeth na wnaeth erioed.
Os yw'r ail adalwad yn dal i groesi cysylltiad y tarddiad ar gyfer y rhan fwyaf o'r beitiau, nid yw'r cache yn cael ei ddefnyddio, a'r achos fel arfer yw cleient yn y modd anghywir, cyhoeddiad hash ar goll ar y tarddiad, neu cache a gynhelir ar ochr anghywir y cysylltiad cyfyngedig. Tri chywiad gwahanol yw'r rhain, a dim ond un ohonynt sy'n ymwneud â lleoliad rhwydwaith.
Yna nodwch y casgliad yn yr un siâp â'r gŵyn wreiddiol: mae ail-lawrlwythiadau o gynnwys heb ei newid o'r tarddiad hwn i'r darllenwyr hyn yn cael eu gwasanaethu gan y cache hwn. Mae popeth arall am y rhaniad yn ddigyfnewid, gan gynnwys uwchlwythiadau, enumeriad ffolderi a'r stori all-lein, sydd o hyd angen ei hateb ei hun.