Αναγν. άρθρου: 815372 - Τελευταία αναθεώρηση: Τετάρτη, 5 Ιανουαρίου 2011 - Αναθεώρηση: 2.0 Τρόπος βελτιστοποίησης της χρήσης μνήμης στον Exchange Server 2003
Σημαντικό Αυτό το άρθρο περιέχει πληροφορίες σχετικά με την τροποποίηση του
μητρώου. Βεβαιωθείτε ότι έχετε δημιουργήσει αντίγραφα ασφαλείας του μητρώου
πριν να το τροποποιήσετε. Βεβαιωθείτε ότι γνωρίζετε τους τρόπους επαναφοράς του
μητρώου εάν παρουσιαστεί κάποιο ζήτημα. Για περισσότερες πληροφορίες σχετικά με
τον τρόπο δημιουργίας αντιγράφων ασφαλείας, επαναφοράς και τροποποίησης του
μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο
της Γνωσιακής Βάσης της Microsoft (Knowledge Base): 256986
(http://support.microsoft.com/kb/256986/EL/
)
Περιγραφή του μητρώου των Microsoft Windows Σε αυτήν τη σελίδαΠερίληψηΠροειδοποίηση Ενδέχεται να προκύψουν σοβαρά ζητήματα σε περίπτωση λανθασμένης
τροποποίησης του μητρώου με χρήση του Επεξεργαστή Μητρώου (Registry Editor) ή
άλλης μεθόδου. Λόγω αυτών των ζητημάτων, ενδέχεται να χρειαστεί εκ νέου
εγκατάσταση του λειτουργικού σας συστήματος. Η Microsoft δεν μπορεί να εγγυηθεί
ότι τα ζητήματα αυτά είναι δυνατό να επιλυθούν. Τροποποιήστε το μητρώο με δική
σας ευθύνη.Το άρθρο αυτό περιγράφει τη βελτιστοποίηση της χρήσης
μνήμης στον υπολογιστή σας που εκτελεί τον Exchange Server 2003. Εάν έχετε φυσική μνήμη (RAM) 1 GB ή μεγαλύτερη εγκατεστημένη σε ένα διακομιστή που εκτελεί τον Exchange Server 2003, πρέπει να βεβαιωθείτε ότι το Exchange 2003 έχει δυνατότητα να χρησιμοποιήσει αποτελεσματικά αυτήν τη μνήμη. Σημείωση Το Exchange 2003 εκτελεί έναν έλεγχο βέλτιστης ρύθμισης παραμέτρων μνήμης, όταν ξεκινά η διαδικασία αποθήκευσης. Εάν οι ρυθμίσεις μνήμης δεν είναι οι βέλτιστες, θα δείτε το συμβάν 9665 στην Προβολή Συμβάντων (Event Viewer). Αυτό το μήνυμα εμφανίζεται εάν ισχύει μία ή περισσότερες από τις ακόλουθες συνθήκες:
Εάν θέλετε να απενεργοποιήσετε τον έλεγχο ρύθμισης παραμέτρων της μνήμης, μπορείτε να δημιουργήσετε το ακόλουθο κλειδί μητρώου: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem Suppress Memory
Configuration Notification Τύπος: REG_DWORD Ρύθμιση: 1 Σημειώσεις
Οι ακόλουθες ενότητες αυτού του άρθρου περιέχουν προτάσεις για καθεμία από αυτές τις ρυθμίσεις. Έννοιες χώρου εικονικών διευθύνσεωνΑνεξάρτητα από τη ρύθμιση παραμέτρων του υλικού, τον αριθμό των βάσεων δεδομένων και τον αριθμό των χρηστών στο διακομιστή, η διαδικασία αποθήκευσης πληροφοριών (Store.exe) στο Exchange 2003 μπορεί να χειριστεί πεπερασμένη ποσότητα μνήμης. Η ποσότητα αυτή είναι γνωστή ως χώρος εικονικών διευθύνσεων. Στα περισσότερα σενάρια, η χρήση αυτού του χώρου εικονικών διευθύνσεων για την αποθήκευση πληροφοριών υπαγορεύει την ολική απόδοση και κλιμάκωση των διακομιστών γραμματοκιβωτίου του Exchange Server 2003. Για διακομιστές μικρού έως μεσαίου μεγέθους, ο Exchange Server 2003 πραγματοποιεί αυτόματα την καλύτερη ισορροπία. Ωστόσο, για μεγαλύτερους διακομιστές, ίσως θέλετε να ρυθμίζετε ορισμένες από τις παραμέτρους ρύθμισης με μη αυτόματο τρόπο.Εάν ο υπολογιστής με Exchange Server 2003 έχει εγκατεστημένη μνήμη 1 GB ή περισσότερο και εάν στον υπολογιστή βρίσκονται γραμματοκιβώτια και δημόσιοι φάκελοι, βεβαιωθείτε ότι προσθέσατε το διακόπτη /3GB στο αρχείο Boot.ini στο διακομιστή. Εάν ο διακομιστής δεν έχει γραμματοκιβώτια ή δημόσιους φακέλους, όπως μια πύλη αλληλογραφίας, δεν συνιστάται η χρήση του διακόπτη /3GB. Από προεπιλογή, τα λειτουργικά συστήματα των Microsoft Windows 2000 Advanced Server και Windows Server 2003 δεσμεύουν 2 GB χώρου εικονικών διευθύνσεων για χρήση της λειτουργίας πυρήνα (Kernel mode) και 2 GB για τη λειτουργία χρήστη (User mode). Ο χώρος εικονικών διευθύνσεων για μια συγκεκριμένη διαδικασία εκχωρείται κατά την εκκίνηση και αυξάνεται καθώς χρησιμοποιείται περισσότερη μνήμη κατά τη λειτουργία. Συνήθως, η πραγματική χρήση μνήμης (το λειτουργικό σύνολο) μιας διεργασίας είναι πολύ μικρότερη από το χώρο διευθύνσεων που της έχει εκχωρηθεί. Σε έναν υπολογιστή που εκτελεί τον Exchange Server 2003 με μνήμη 1 GB ή μεγαλύτερη, πρέπει να τροποποιήσετε τα λειτουργικά συστήματα Windows 2000 Advanced Server και Windows Server 2003, έτσι ώστε να είναι διαθέσιμα 3 GB χώρου μνήμης της λειτουργίας χρήστη (User mode). Αυτό μπορείτε να το κάνετε χρησιμοποιώντας το διακόπτη /3GB στο αρχείο Boot.ini. Για να χρησιμοποιήσετε αυτή τη ρύθμιση σε έναν υπολογιστή που βασίζεται σε Windows 2000 Advanced Server, πρέπει επίσης να ρυθμίσετε την καταχώρηση μητρώου SystemPages στο ακόλουθο δευτερεύον κλειδί μητρώου: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\SystemPages Μην ρυθμίσετε το διακόπτη /3GB, εάν εκτελείτε τον Windows 2000 Server Standard Edition. Αυτός ο διακόπτης ρύθμισης της μνήμης δεν υποστηρίζεται από τον Windows 2000 Server Standard Edition. Παρόλο που ο διακομιστής δεν θα δημιουργήσει μήνυμα λάθους, εάν κάνετε αυτήν την ενέργεια, το αποτέλεσμα της ρύθμισης αυτού του διακόπτη είναι ότι θα υπάρχει εσφαλμένος χώρος διεύθυνσης μνήμης. Σε περιπτώσεις όπου μια διεργασία επιχειρεί να αποκτήσει πρόσβαση σε αυτόν το μεγαλύτερο χώρο διευθύνσεων, εμφανίζεται ένα μήνυμα λάθους διακοπής σε μπλε οθόνη και ο διακομιστής σταματά να ανταποκρίνεται. Σημείωση Ο διακόπτης ρύθμισης /3GB υποστηρίζεται σε όλες τις εκδόσεις του Windows Server 2003, συμπεριλαμβανομένης της έκδοσης Windows Server 2003 Standard Edition. Για περισσότερες πληροφορίες σχετικά με τον τρόπο ορισμού του διακόπτη /3GB, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base): 266096
(http://support.microsoft.com/kb/266096/EL/
)
Το Exchange 2000 απαιτεί διακόπτη /3GB με περισσότερο από 1 GB φυσικής μνήμης RAM
Εάν εκτελείται το Exchange 2003 σε έναν υπολογιστή
που βασίζεται στον Windows Server 2003 και εάν έχει οριστεί ο διακόπτης /3GB, συνιστάται ο ορισμός της παραμέτρου /USERVA=3030 στο αρχείο Boot.ini. Αυτό επιτρέπει περισσότερες καταχωρήσεις
πίνακα σελίδων συστήματος (page table entries-PTE) στο διακομιστή.
Για περισσότερες
πληροφορίες σχετικά με το διακόπτη /USERVA, κάντε κλικ στον αριθμό του άρθρου
παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft
(Knowledge Base): 810371
(http://support.microsoft.com/kb/810371/EL/
)
Χρήση του διακόπτη /Userva σε υπολογιστές που βασίζονται στον Windows Server 2003 και εκτελούν τον Exchange Server
Βεβαιωθείτε ότι ο χώρος εικονικών διευθύνσεων δεν
εξαντλείται στη διεργασία Store.exe. Όταν ο χώρος εικονικών διευθύνσεων
εξαντληθεί, οι εκχωρήσεις μνήμης θα είναι ανεπιτυχείς, ακόμη και αν υπάρχει
επαρκής μνήμης RAM διαθέσιμη. Για να επιλύσετε το ζήτημα αυτό, πρέπει να
ξεκινήσετε πάλι την υπηρεσία αποθήκευσης πληροφοριών. Για παράδειγμα, σε ένα
διακομιστή με 2 GB φυσικής μνήμης RAM και χωρίς να έχει οριστεί ο διακόπτης /3GB στο αρχείο Boot.ini, η μνήμη θα εξαντληθεί όταν ο χώρος εικονικών
διευθύνσεων (virtual address space) για τη διεργασία Store.exe φτάσει στα 2 GB.
Στην περίπτωση αυτή, η Διαχείριση Εργασιών των Windows (Windows Task Manager)
ενδέχεται να εμφανίσει ότι ουσιαστικά χρησιμοποιείται μόνο 1,5 GB μνήμης
περίπου. Ωστόσο, η μνήμη για το διακομιστή έχει εξαντληθεί και η υπηρεσία
αποθήκευσης πληροφοριών πρέπει να ξεκινήσει ξανά.Όταν η εικονική μνήμη στη διεργασία Store.exe αρχίζει να εξαντλείται, η απόδοση του διακομιστή με Exchange Server 2003 μπορεί να μειωθεί δραματικά. Όταν το μεγαλύτερο ελεύθερο μπλοκ της εικονικής μνήμης μειωθεί σε 32 MB, δημιουργείται μια προειδοποίηση συμβάντος "Αναγνωριστικό συμβάντος 9582" (Event ID 9582) στο αρχείο καταγραφής εφαρμογής, στην Προβολή Συμβάντων (Event Viewer). Όταν δείτε αυτό το συμβάν, είναι καλύτερα να ξεκινήσετε ξανά τη διεργασία Store.exe με την επόμενη ευκαιρία. Εάν το μεγαλύτερο μπλοκ μνήμης μειωθεί ακόμη περισσότερο, στο επίπεδο των 16 MB, δημιουργείται ένα συμβάν σφάλματος "Αναγνωριστικό συμβάντος 9582" (Event ID 9582) στο αρχείο καταγραφής εφαρμογής, στην Προβολή Συμβάντων (Event Viewer). Εάν προκύψει αυτό το συμβάν, ο διακομιστής πλησιάζει σε ένα κρίσιμο λειτουργικό σημείο και πρέπει να ξεκινήσει πάλι με την επόμενη ευκαιρία. Μετά την παρουσία του σφάλματος αυτού, η μνήμη ενδέχεται να εξαντληθεί σε μερικές ώρες. Εάν δεν ανταποκριθείτε στα συμβάντα αυτά, ενδέχεται να αντιμετωπίσετε ένα ή περισσότερα από τα ακόλουθα συμπτώματα:
Μεγιστοποίηση του χώρου εικονικών διευθύνσεωνΕίναι καλύτερα να παρακολουθείτε το χώρο εικονικών διευθύνσεων για την αποθήκευση πληροφοριών σε διακομιστές μεγάλου γραμματοκιβωτίου, για να βεβαιώνεστε ότι η απόδοση και η σταθερότητα δεν μειώνονται. Ο ευκολότερος τρόπος για να γίνει αυτό είναι να παρακολουθείτε το μετρητή μεγέθους του μεγαλύτερου μπλοκ VM του αντικειμένου επιδόσεων MSExchangeIS στο βοηθητικό πρόγραμμα επιδόσεων (Performance utility). Η τιμή αυτή εμφανίζεται σε byte. Μετά την εκκίνηση του υπολογιστή, είναι αναμενόμενο να δείτε μια έντονη μείωση στο μεγαλύτερο σε μέγεθος μπλοκ της εικονικής μνήμης. Ωστόσο, έπειτα από μία ή δύο μέρες λειτουργίας, η τιμή πλησιάζει ένα τυπικό λειτουργικό επίπεδο. Στο μεγαλύτερο ελεύθερο μπλοκ εικονικής μνήμης, μια τιμή μεγαλύτερη από 200.000.000 byte (περίπου 200 MB) υποδεικνύει έναν υγιή διακομιστή. Εάν παρατηρήσετε μια χαμηλότερη τιμή, παρακολουθήστε το διακομιστή πιο προσεκτικά. Εάν αντιμετωπίζετε μικρό χώρο εικονικής διεύθυνσης:
Αποθήκευση του μεγέθους μνήμης cache της βάσης δεδομένων (Store Database Cache Size)Η Αποθήκευση του μεγέθους μνήμης cache της βάσης δεδομένων (Store Database Cache Size) είναι επίσης γνωστή ως buffer ESE και παρέχει μια μεγάλη περιοχή προσωρινής αποθήκευσης για συναλλαγές της βάσης δεδομένων, πριν αυτές να δεσμευτούν για την αποθήκευση. Από προεπιλογή, ο Exchange Server 2003 θέτει ερωτήματα στη ρύθμιση παραμέτρων της μνήμης του τοπικού υπολογιστή και στη συνέχεια εκχωρεί 896 MB μνήμης RAM, εάν ο διακόπτης /3GB έχει οριστεί στο αρχείο Boot.ini, ή 576 MB μνήμης RAM, εάν ο διακόπτης /3GB δεν έχει οριστεί. Στις περιπτώσεις στις οποίες ένας διακομιστής έχει μεγάλο φόρτο ή οι επιδόσεις του δίσκου δεν είναι οι βέλτιστες, ένα μεγάλο buffer ESE αυξάνει τις συνολικές επιδόσεις του συστήματος. Ανάλογα με τη ρύθμιση των παραμέτρων, ίσως χρειαστεί να αυξήσετε ή να μειώσετε το μέγεθος του buffer, για να έχετε τις καλύτερες συνολικές επιδόσεις.Σε ένα σενάριο κατά το οποίο ο Exchange Server 2003 χρησιμοποιείται σε ένα περιβάλλον όπου συνυπάρχει με άλλα προγράμματα διακομιστή, ενδέχεται να μονοπωλήσει τους διαθέσιμους πόρους μνήμης. Ο αλγόριθμος της Δυναμικής εκχώρησης buffer (Dynamic Buffer Allocation-DBA) είναι υπεύθυνος για την επιστροφή της μνήμης στο λειτουργικό σύστημα, εάν την απαιτούν άλλα προγράμματα. Ωστόσο, μπορείτε να περιορίσετε με μη αυτόματο τρόπο τη μνήμη που χρησιμοποιεί ο Exchange Server 2003 μειώνοντας το buffer ESE. Σε διακομιστές με περισσότερα από 2 GB μνήμης, ίσως βοηθήσει να αυξήσετε το μέγεθος του buffer ESE. Λόγω των περιορισμών του χώρου εικονικών διευθύνσεων, η τιμή αυτή δεν πρέπει να είναι μεγαλύτερη από 1.200 MB. Πριν να αυξήσετε το μέγιστο μέγεθος του buffer, είναι καλύτερα να χρησιμοποιήσετε το βοηθητικό πρόγραμμα επιδόσεων των Windows (Windows Performance), για να παρακολουθήσετε τη μνήμη του διακομιστή με τον συνηθισμένο φόρτο. Για να το κάνετε αυτό, παρακολουθήστε το ακόλουθο αντικείμενο και την ακόλουθη τιμή επιδόσεων: Αντικείμενο επιδόσεων : Διαδικασία Οι πληροφορίες που έχουν συγκεντρωθεί από την παρακολούθηση των
επιδόσεων σάς δίνουν μια ακριβή τιμή για το χώρο εικονικών διευθύνσεων που έχει
εκχωρήσει η διαδικασία Store.exe. Σε ένα διακομιστή που ο διακόπτης /3GB έχει οριστεί στο αρχείο Boot.ini, η τιμή που εμφανίζεται στο
βοηθητικό πρόγραμμα επιδόσεων (Performance) είναι συνήθως μικρότερη από 2,8 GB.
Σε ένα διακομιστή που ο διακόπτης /3GB δεν έχει οριστεί στο αρχείο Boot.ini, η τιμή είναι συνήθως
μικρότερη από 1,8 GB. Είναι καλύτερα να προσθέσετε το διακόπτη /3GB στο αρχείο Boot.ini σε διακομιστές με εγκατεστημένη μνήμη 1 GB ή
περισσότερο. Εάν δείτε τιμές μεγαλύτερες από αυτές που σημειώθηκαν
προηγουμένως, για οποιαδήποτε ρύθμιση παραμέτρων, μην αυξήσετε το μέγεθος του
μέγιστου μεγέθους του buffer σας. Εάν δείτε τιμές μικρότερες από αυτές που
σημειώθηκαν προηγουμένως, για οποιαδήποτε ρύθμιση παραμέτρων, ίσως θελήσετε να
αυξήσετε το μέγεθος του μέγιστου μεγέθους buffer της βάσης δεδομένων.
Μετρητής επιδόσεων: Εικονικά Byte Εμφάνιση: STORE Για παράδειγμα, εάν έχετε ένα διακομιστή οι παράμετροι του οποίου έχουν ρυθμιστεί για χρήση του διακόπτη /3GB στο αρχείο Boot.ini και η παρακολούθηση επιδόσεων δείχνει ότι τα εικονικά byte είναι 2,5 GB όταν ο διακομιστής έχει μεγάλο φόρτο, μπορείτε να αυξήσετε το μέγιστο μέγεθος buffer κατά 300 MB περίπου, για συνολικό μέγεθος 1.200 MB. Η αύξηση του μεγέθους του buffer ενδέχεται να επηρεάσει αρνητικά την επίδοση του διακομιστή. Μεγαλύτερο buffer σημαίνει ότι καταναλώνεται περισσότερος χώρος εικονικών διευθύνσεων. Συνεπώς, εάν ο διακομιστής αντιμετωπίζει περιορισμούς σχετικά με το χώρο εικονικής μνήμης διευθύνσεων, η αύξηση του μεγέθους του buffer ενδέχεται να δημιουργήσει αστάθεια του λειτουργικού συστήματος. Σε έναν πολύ μεγάλο διακομιστή γραμματοκιβωτίου (mailbox server), ίσως χρειαστεί να μειώσετε το προεπιλεγμένο μέγεθος του buffer, για να εμποδίσετε την αστάθεια του συστήματος. Τρόπος τροποποίησης του μεγέθους του buffer ESEΗ παράμετρος msExchESEParamCacheSizeMax ελέγχει το μέγεθος του buffer ESE. Η τιμή του εκφράζεται ως αριθμός σελίδων και πρέπει να έχει οριστεί σε ένα ακριβές πολλαπλάσιο του 8192 για μέγιστη αποτελεσματικότητα:
Εάν εκτελέσατε μια επιτόπια αναβάθμιση (in-place upgrade) του υπολογιστή με Exchange 5.5 Server σε Exchange 2000 Server, ενδέχεται να παρατηρήσετε μια ασυνήθιστα υψηλή τιμή που έχει εκχωρηθεί στην παράμετρο msExchESEParamCacheSizeMax. Σε ορισμένους διακομιστές, πρόκειται για μια τιμή που είναι ίση με 2.048 MB. Σε αυτήν την περίπτωση, καταργήστε ή επαναφέρετε την παράμετρο σε μια πιο κατάλληλη τιμή. Για να τροποποιήσετε το μέγεθος μνήμης cache της βάσης δεδομένων του χώρου αποθήκευσης:
| Άλλοι πόροι Tοποθεσίες υποστήριξης
ΚοινότηταΆμεση λήψη βοήθειαςΜεταφράσεις άρθρων
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Επιστροφή στην αρχή
