Για την αργή πρόσβαση στο Azure Files μέσω VPN προτείνονται δύο αλλαγές και συντομεύουν διαφορετικά πράγματα. Η προσωρινή μνήμη μεταδεδομένων από την πλευρά της υπηρεσίας κάνει τις επιλέξιμες λειτουργίες φθηνότερες για τον διακομιστή. Μια τοπική μνήμη κλάδου μεταφέρει τα byte και τις λειτουργίες πιο κοντά στον χρήστη. Το να επιλέγεις ανάμεσά τους με βάση εναν τιμοκατάλογο ή ενα δελτίο Τύπου είναι ο τρόπος με τον οποίο ένας κοινόχρηστος πόρος γίνεται ταχύτερος σε μια δοκιμή και παραμένει αμετάβλητος στις εννέα το πρωί.

Δύο μνήμες, δύο διαφορετικές καθυστερήσεις

Και οι δύο επιλογές εμφανίζονται κάτω από τη λέξη μνήμη, και εκεί ξεκινά η σύγχυση. Βρίσκονται σε αντίθετες πλευρές του δικτύου.

ChangeWhere it actsWhat it does not imply
Azure Files service metadata cachingThe service's handling of supported metadata operations on eligible sharesNo removal of the client's network round trips
A supported local server or cache designSome content and operations placed nearer the usersNo universal offline access or instant cross-site consistency
Application batching or limited copy concurrencyThe number and overlap of remote operationsNo automatic speedup for every workload

Ο οδηγός απόδοσης SMB της Microsoft περιγράφει την προσωρινή μνήμη μεταδεδομένων για επιλέξιμους κοινόχρηστους πόρους SSD μαζί με το βήμα καταχώρισης που τη συνοδεύει. Η επιλεξιμότητα και η κατάσταση της δυνατότητας ανήκουν στον πραγματικό λογαριασμό αποθήκευσης, οπότε διαβάστε την τρέχουσα σελίδα και όχι μια ανακοίνωση προεπισκόπησης από δύο χρόνια πριν.

Χωρίστε την αναμονή σε τρία μέρη

Κάθε αργή καταγραφή καταλόγου έχει τρία συστατικά κόστους και αυτά ανταποκρίνονται σε διαφορετικές διορθώσεις. Υπάρχει ο χρόνος επεξεργασίας του αιτήματος από την πλευρά της υπηρεσίας, ο αριθμός των εξαρτημένων διαδρομών αναστροφής μέσω του VPN και το ωφέλιμο φορτίο που πρέπει να μετακινηθεί. Μια μνήμη από την πλευρά της υπηρεσίας χτυπά το πρώτο. Τίποτα στην πλευρά του διακομιστή δεν χτυπά το δεύτερο.

Γι' αυτό ένας κοινόχρηστος πόρος μπορεί να δείχνει καλύτερες μετρήσεις υπηρεσίας ενώ ο επιλογέας αρχείων του χρήστη κολλάει ακόμη για οκτώ δευτερόλεπτα.

Πού κερδίζει τη θέση της κάθε επιλογή

Αν το φόρτο εργασίας είναι βαρύ σε μεταδεδομένα, με πολλά ανοίγματα, κλήσεις stat και απαριθμήσεις καταλόγων σε έναν επιλέξιμο κοινόχρηστο πόρο SSD, η προσωρινή μνήμη από την πλευρά της υπηρεσίας είναι το φθηνό πείραμα. Δεν απαιτεί νέα υποδομή και καμία αλλαγή στον τρόπο με τον οποίο οι χρήστες φτάνουν στον πόρο.

Αν το φόρτο εργασίας είναι διαδραστικό και δεσμεύεται από την καθυστέρηση, η έντιμη επιλογή είναι ένα υποστηριζόμενο σχέδιο τοπικού διακομιστή με τεκμηριωμένο μοντέλο συγχρονισμού. Πρόκειται για διαφορετική αρχιτεκτονική με δικά της λειτουργικά κόστη, όχι για διακόπτη.

Τι δεν αλλάζει καμία από τις δύο επιλογές

Η υπογραφή και η κρυπτογράφηση SMB εξακολουθούν να ισχύουν και εξακολουθούν να κοστίζουν όσο κοστίζουν. Ο έλεγχος πρόσβασης εξακολουθεί να επιλύεται ανά χρήστη, οπότε ένα αντίγραφο στην προσωρινή μνήμη δεν απλοποιεί την εξουσιοδότηση. Η συνέπεια μεταξύ τοποθεσιών εξακολουθεί να χρειάζεται καθορισμένο μοντέλο, επειδή οι τοπικές αναγνώσεις στον κλάδο και οι εγγραφές από την πλευρά του cloud πρέπει να συμφωνήσουν σε κάτι. Και η πρόσβαση εκτός σύνδεσης παραμένει ρύθμιση του πελάτη, όχι παρενέργεια μιας δυνατότητας διακομιστή.

Όταν κάποιος υπόσχεται ότι μια δυνατότητα υπηρεσίας αφαιρεί τις διαδρομές αναστροφής WAN, αυτός είναι ο ισχυρισμός που πρέπει να δοκιμαστεί πρώτος.

Μετρήστε με βάση τη λειτουργία για την οποία παραπονούνται οι χρήστες

Χρονομετρήστε την ακριβή λειτουργία και όχι ένα συνθετικό αντίγραφο. Το Measure-Command { Get-ChildItem \\files\projects -Recurse } σε έναν πελάτη κλάδου δίνει έναν αριθμό που μπορείτε να συγκρίνετε πριν και μετά, και το Get-SmbMultichannelConnection δείχνει αν ο πελάτης χρησιμοποιεί περισσότερες από μία διαδρομές. Βάλτε το δίπλα στις μετρήσεις καθυστέρησης από την πλευρά της υπηρεσίας για το ίδιο χρονικό παράθυρο.

Κρατήστε τον κοινόχρηστο πόρο, τη θέση του πελάτη, τη διαδρομή VPN και την πολιτική ασφαλείας σταθερά, αλλιώς μετράτε το δικό σας παράθυρο αλλαγών και όχι τη δυνατότητα. Καταγράψτε επίσης τον αριθμό αρχείων και την κατανομή μεγεθών, επειδή τα φορτία εργασίας μικρών αρχείων και οι μαζικές αντιγραφές ανταποκρίνονται σε εντελώς διαφορετικούς μοχλούς.

Το αποτέλεσμα που αξίζει να έχεις είναι μια αλλαγή προσαρμοσμένη στο όριο που ήταν πραγματικά αργό, με το λειτουργικό κόστος και το κόστος συνέπειας γραμμένα. Ένας μεγαλύτερος αριθμός IOPS αποθήκευσης σε μια διαφάνεια δεν είναι αυτό το αποτέλεσμα.

Σχετικά άρθρα