Azure Files метадеректерін кэштеу және жергілікті филиал кэші
Қызмет жағындағы метадеректер кэші сервер жұмысын азайтады. Бірақ ол WAN желіңіздегі барыс-келістерді алып тастамайды. Екеуін де шын мәнінде нені қысқартатыны бойынша салыстырыңыз.
VPN арқылы Azure Files қызметіне баяу қатынас үшін екі өзгеріс ұсынылады және олар әртүрлі нәрселерді қысқартады. Қызмет жағындағы метадеректер кэші сәйкес операцияларды сервер үшін арзанырақ етеді. Жергілікті филиал кэші байттар мен операцияларды пайдаланушыға жақындатады. Олардың арасында баға тізімі немесе баспасөз хабарламасы бойынша таңдау — бұл ортақ ресурстың сынақта жылдамырақ болып, таңғы тоғызда өзгеріссіз қалу жолы.
Екі кэш, екі түрлі кідіріс
Екі нұсқа да кэш сөзінің астында көрінеді және шатасу осы жерден басталады. Олар желінің қарама-қарсы жақтарында орналасқан.
| Change | Where it acts | What it does not imply |
|---|---|---|
| Azure Files service metadata caching | The service's handling of supported metadata operations on eligible shares | No removal of the client's network round trips |
| A supported local server or cache design | Some content and operations placed nearer the users | No universal offline access or instant cross-site consistency |
| Application batching or limited copy concurrency | The number and overlap of remote operations | No automatic speedup for every workload |
Microsoft-тың SMB өнімділігі жөніндегі нұсқаулығы сәйкес SSD ортақ ресурстары үшін метадеректерді кэштеуді және онымен бірге жүретін тіркеу қадамын сипаттайды. Сәйкестік пен функция күйі нақты сақтау тіркелгісіне қатысты, сондықтан ағымдағы бетті оқыңыз, екі жыл бұрынғы алдын ала қарау хабарламасын емес.
Күтуді үш бөлікке бөліңіз
Әр баяу каталог тізімінде үш шығын компоненті бар және олар әртүрлі түзетулерге жауап береді. Сұранысқа қызмет жағында өңдеу уақыты бар, VPN арқылы тәуелді барыс-келістердің саны және тасымалдауға тиіс жүктеме. Қызмет жағындағы кэш біріншісіне шабуылдайды. Сервер жағында ештеңе екіншісіне шабуылдамайды.
Сондықтан ортақ ресурс қызметтің жақсырақ көрсеткіштерін көрсете алады, ал пайдаланушының файл таңдағышы әлі де сегіз секунд ілініп тұрады.
Әр нұсқа өз орнын қайдан алады
Егер жұмыс жүктемесі метадеректерге ауыр болса, сәйкес SSD ортақ ресурсына көптеген ашу, stat шақырулары және каталогтарды санау болса, қызмет жағындағы кэштеу — арзан эксперимент. Ол жаңа инфрақұрылымды да, пайдаланушылардың ортақ ресурсқа қалай жететінін де өзгертпейді.
Егер жұмыс жүктемесі интерактивті және кідіріспен шектелсе, адал нұсқа — құжатталған синхрондау моделі бар қолдау көрсетілетін жергілікті сервер дизайны. Бұл өз операциялық шығындары бар басқа архитектура, ауыстырып-қосқыш емес.
Екі нұсқаның да өзгертпейтіні
SMB қолтаңбасы мен шифрлауы әлі де қолданылады және әлі де өз құнын талап етеді. Қатынасқа бақылау әлі де әр пайдаланушы бойынша шешіледі, сондықтан кэштелген көшірме авторландыруды жеңілдетпейді. Сайттар арасындағы дәйектілік әлі де анықталған моделді қажет етеді, өйткені филиалдағы жергілікті оқулар мен бұлт жағындағы жазулар бір нәрседе келісуі керек. Ал офлайн қатынас клиент параметрі болып қалады, сервер функциясының жанама әсері емес.
Біреу қызмет функциясы WAN барыс-келістерін алып тастайды деп үәде берсе, бірінші тексерілуі тиіс тұжырым — сол.
Пайдаланушылар шағымданатын операцияға қарсы өлшеңіз
Синтетикалық көшірмені емес, нақты операцияны уақыттаңыз. Measure-Command { Get-ChildItem \\files\projects -Recurse } филиал клиентінде бұрын және кейін салыстыруға болатын сан береді, ал Get-SmbMultichannelConnection клиенттің бірнеше жолды пайдаланып жатқанын көрсетеді. Мұны сол терезе үшін қызмет жағындағы кідіріс көрсеткіштерінің қасына қойыңыз.
Ортақ ресурсты, клиент орнын, VPN жолын және қауіпсіздік саясатын тұрақты ұстаңыз, әйтпесе функцияны емес, өзгеріс терезеңізді өлшейсіз. Файл саны мен өлшемдердің таралуын да жазыңыз, өйткені шағын файл жүктемелері мен жаппай көшірмелер мүлдем басқа тұтқаларға жауап береді.
Иеленуге тұрарлық нәтиже — шын мәнінде баяу болған шекараға сай келетін өзгеріс және оның операциялық пен дәйектілік шығындары жазылған. Слайдтағы үлкенірек сақтау IOPS саны ол нәтиже емес.