Γιατί η σύνδεση μέσω VPN αργεί: προφίλ, ανακατεύθυνση ή αρχεία εκτός σύνδεσης
Η αργή απομακρυσμένη σύνδεση είναι τρεις αναμονές σε μία. Μετρήστε ξεχωριστά τη φόρτωση του προφίλ, τον ανακατευθυνόμενο φάκελο και την προσωρινή μνήμη εκτός σύνδεσης πριν αλλάξετε πολιτική.
Ο φορητός υπολογιστής συνδέεται σε περίπου σαράντα δευτερόλεπτα στο γραφείο και χρειάζεται λεπτά στο σπίτι, και στο μεταξύ κανείς δεν άλλαξε πολιτική. Αυτό που άλλαξε είναι η διαδρομή δικτύου κάτω από τρεις λειτουργίες που μοιάζουν και συμπεριφέρονται διαφορετικά. Ένα προφίλ περιαγωγής φορτώνει την κατάσταση του μητρώου και τους φακέλους του προφίλ, η ανακατεύθυνση φακέλων δείχνει έναν φάκελο κελύφους σε κοινή χρήση διακομιστή, και τα αρχεία εκτός σύνδεσης κρατούν προσωρινή μνήμη κατάλληλων δεδομένων δικτύου. Και τα τρία μπορούν να προσθέσουν χρόνο στη σύνδεση, και συνήθως μόνο ένα από αυτά ευθύνεται.
Τρεις αναμονές με τρεις διαφορετικούς υπευθύνους
Το προφίλ περιαγωγής είναι αυτό που κάνει τις ρυθμίσεις χρήστη να ακολουθούν ένα πρόσωπο ανάμεσα σε συμμετέχοντες υπολογιστές, και η φόρτωση γίνεται νωρίς στη συνεδρία. Ο κλάδος μητρώου του χρήστη και οι φάκελοι του προφίλ αντιγράφονται ή συγχωνεύονται κατά τη σύνδεση και μετά γράφονται πίσω κατά την αποσύνδεση. Αυτή η εργασία είναι σύγχρονη, γι' αυτό μια αργή διαδρομή προς την κοινή χρήση προφίλ γίνεται αισθητή ως αργή επιφάνεια εργασίας και όχι ως αργή αντιγραφή αρχείων.
Η ανακατεύθυνση φακέλων είναι διαφορετικός μηχανισμός. Μεταφέρει επιλεγμένους φακέλους κελύφους, με τα Έγγραφα ως συνηθισμένο παράδειγμα, σε υποστηριζόμενη θέση δικτύου και τους αφήνει εκεί. Το προφίλ μπορεί τότε να μείνει μικρό, επειδή τα δεδομένα δεν είναι μέσα του, και το κόστος μεταφέρεται στη στιγμή που το κέλυφος ή μια εφαρμογή αγγίζει αυτόν τον φάκελο.
Τα αρχεία εκτός σύνδεσης προσθέτουν τοπική προσωρινή μνήμη και συγχρονισμό για κατάλληλα αρχεία δικτύου. Απαντούν σε άλλο ερώτημα, δηλαδή τι συμβαίνει όταν ο διακομιστής δεν είναι προσβάσιμος, και μπορούν να ξοδέψουν χρόνο σε συγχρονισμό κατά τη σύνδεση και την αποσύνδεση όταν η προσωρινή μνήμη είναι παλιά. Η αντιμετώπιση των τριών ως μία ρύθμιση είναι αυτό που παράγει πολιτική αργή στη μία κατεύθυνση και άχρηστη στην άλλη.
Μετρήστε ποια περιμένει πραγματικά
Ξεκινήστε διαβάζοντας πού ζει το προφίλ και αν φορτώνεται από διαδρομή διακομιστή. Μετά μετρήστε μια λίστα καταλόγου σε κάθε κοινή χρήση που αγγίζει η συνεδρία, γιατί μια κοινή χρήση που απαντά σε χιλιοστά του δευτερολέπτου στο τοπικό δίκτυο μπορεί να χρειαστεί δευτερόλεπτα μέσα από τούνελ και έναν πολυάσχολο διακομιστή αρχείων.
Αυτά τα δύο γεγονότα στενεύουν το πρόβλημα γρηγορότερα από κάθε έλεγχο πολιτικής, και δεν απαιτούν καμία αλλαγή διαμόρφωσης για να συλλεχθούν. Εκτελέστε τα στον επηρεαζόμενο φορητό υπολογιστή, όχι σε διακομιστή που στέκεται δίπλα στην κοινή χρήση.
Get-CimInstance Win32_UserProfile | Select-Object LocalPath, Loaded, SID
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\*' | Select-Object ProfileImagePath
Measure-Command { Get-ChildItem '\\fs01.corp.internal\profiles\a.singh' | Out-Null }Αν η διαδρομή του προφίλ είναι τοπική και μόνο ένας ανακατευθυνόμενος φάκελος δείχνει σε διακομιστή, η φόρτωση του προφίλ δεν είναι η αναμονή σας, ό,τι κι αν λέει το δελτίο της υποστήριξης. Αν η διαδρομή του προφίλ είναι απομακρυσμένη και η λίστα χρειάζεται δευτερόλεπτα, η σύνδεση περιμένει αυτή την κοινή χρήση, και η διόρθωση αφορά τη διαδρομή ή το μέγεθος του προφίλ και όχι την ίδια την επιφάνεια εργασίας. Διαβάστε τους αριθμούς με αυτή τη σειρά και η συζήτηση συνήθως τελειώνει εκεί.
Η σύνδεση φτάνει αφού έχει ξεκινήσει η αναμονή
Ένα τούνελ χρήστη που ξεκινά από την επιφάνεια εργασίας εμφανίζεται πολύ μετά τη φόρτωση του προφίλ, άρα δεν μπορεί να βοηθήσει το στάδιο που ήταν αργό. Τα Windows παρατηρούν τη μη διαθέσιμη διαδρομή, καταφεύγουν σε προσωρινά αποθηκευμένα διαπιστευτήρια και τοπικό προφίλ, και η συνεδρία τελικά ανοίγει. Γι' αυτό ο ίδιος φορητός μπορεί να χρειάζεται λεπτά στην πρώτη σύνδεση στο σπίτι και δευτερόλεπτα στη δεύτερη, μόλις υπάρχει προσωρινά αποθηκευμένο προφίλ. Η αναμονή είναι πραγματική, αλλά η σύνδεση που χρειάζεται δεν υπάρχει εκείνη τη στιγμή.
Η διόρθωση σημαίνει να μετακινήσετε τη σύνδεση νωρίτερα, όχι να ρυθμίσετε το προφίλ. Ένα τούνελ μηχανήματος ή μια σύνδεση πριν από την είσοδο με έλεγχο ταυτότητας υπολογιστή καθιερώνει τη διαδρομή πριν συνδεθεί ο χρήστης, και χρειάζεται δικό του κύκλο ζωής πιστοποιητικού και δικούς του κανόνες τείχους προστασίας. Τα προσωρινά αποθηκευμένα διαπιστευτήρια είναι το άλλο μισό του σχεδιασμού, και λειτουργούν μόνο για λογαριασμούς που έχουν συνδεθεί στο παρελθόν.
Δοκιμάστε την αλληλουχία και όχι τα συστατικά. Αποσυνδεθείτε πλήρως, ξεκινήστε το τούνελ όπως θα το έκανε ένας απομακρυσμένος χρήστης, και μετρήστε τη σύνδεση από το αίτημα διαπιστευτηρίων έως μια χρησιμοποιήσιμη επιφάνεια εργασίας.
Κρατήστε τα έγγραφα έξω από το προφίλ
Η κοινή χρήση προφίλ είναι λάθος μέρος για μεγάλες συλλογές εγγράφων, και ο οδηγός ανάπτυξης προφίλ περιαγωγής της Microsoft κρατά γι' αυτόν ακριβώς τον λόγο χωριστά την αποθήκευση προφίλ και τις κοινές χρήσεις ανακατευθυνόμενων φακέλων. Ένα προφίλ που μεταφέρει φάκελο Έγγραφα μεγέθους πολλών gigabyte θα είναι αργό σε κάθε σύνδεση και αποσύνδεση, και το μέγεθος μεγαλώνει ήσυχα μέχρι να το μετρήσει κάποιος.
Ανακατευθύνετε τους φακέλους που κρατούν δεδομένα, και αφήστε το προφίλ να κρατά ρυθμίσεις. Εξαιρέστε προσωρινές μνήμες που μπορούν να ξαναχτιστούν, όπως μνήμες προγραμμάτων περιήγησης και προσωρινά δεδομένα εφαρμογών, γιατί η μεταφορά τους προσθέτει χρόνο και δεν αλλάζει τίποτα που βλέπει ο χρήστης. Κρατήστε δεδομένα γραμματοκιβωτίου και άλλες αποθήκες εφαρμογών στη θέση που υποστηρίζει η εφαρμογή και όχι σε διαδρομή περιαγωγής.
Μην κάνετε την κοινή χρήση προφίλ διαθέσιμη εκτός σύνδεσης. Τα αρχεία εκτός σύνδεσης ανήκουν σε κατάλληλες κοινές χρήσεις δεδομένων, και ένας προσωρινά αποθηκευμένος κλάδος προφίλ που συγχρονίζεται προς τις δύο κατευθύνσεις είναι μια αναφορά αλλοίωσης που περιμένει να συμβεί.
Ελέγξτε και τα τέσσερα σενάρια πριν το θεωρήσετε διορθωμένο
Μια σύνδεση γρήγορη στο γραφείο αποδεικνύει πολύ λίγα. Ο σχεδιασμός πρέπει να αντέχει την πρόσβαση από το γραφείο, την εργασία από το σπίτι μέσω του τούνελ, την εργασία χωρίς σύνδεση και την επιστροφή στο γραφείο, γιατί στην τέταρτη περίπτωση εμφανίζονται οι συγκρούσεις συγχρονισμού. Μετρήστε τις ίδιες τέσσερις με έναν ελεγχόμενο λογαριασμό και τις πραγματικές εφαρμογές, και γράψτε τους αριθμούς.
Συλλέξτε το αρχείο καταγραφής της υπηρεσίας προφίλ και το προκύπτον σύνολο πολιτικής από την επηρεαζόμενη συνεδρία, όχι από τον διαχειριστικό σταθμό εργασίας σας.
Get-WinEvent -LogName 'Microsoft-Windows-User Profile Service/Operational' -MaxEvents 30
gpresult /r /scope:user
Measure-Command { Get-ChildItem '\\fs01.corp.internal\users\a.singh\Documents' | Out-Null }Συγκρίνετε αυτούς τους χρόνους με τη βάση του γραφείου και με το μέγεθος αυτού που μεταφέρεται. Μια σύνδεση που εξακολουθεί να χρειάζεται ένα λεπτό με μικρό προφίλ και γρήγορη κοινή χρήση δεν είναι πρόβλημα προφίλ, και το επόμενο σημείο που πρέπει να κοιτάξετε είναι η επεξεργασία Ομαδικής Πολιτικής ή μια δέσμη ενεργειών σύνδεσης που περιμένει το δίκτυο. Αν το κενό βρίσκεται εκεί, το προφίλ ποτέ δεν ήταν το πρόβλημα. Επιβεβαιώστε ότι η μη συγχρονισμένη εργασία διατηρείται πριν αλλάξετε πολιτική φακέλων ή καθαρίσετε προσωρινή μνήμη, γιατί ο συγχρονισμός και ένα ανακτήσιμο αντίγραφο ασφαλείας είναι διαφορετικές εγγυήσεις.