1s επιτρεπόμενη ποσότητα μνήμης για διαδικασίες εργασίας. Αυξημένη χωρητικότητα υλικού

Πρώτα απ 'όλα, μετά την εγκατάσταση του συμπλέγματος 1C, ήταν απαραίτητο να δημιουργηθούν ροές εργασίας. Όπως αποδείχθηκε, οι διεργασίες συμπλέγματος άρχισαν να δημιουργούνται αυτόματα ανάλογα με το φορτίο της βάσης δεδομένων.

Μια δοκιμαστική εκτέλεση εργασιών παρασκηνίου της κύριας βάσης δεδομένων έκανε το σύμπλεγμα 1C να υπερφορτώνει ατελείωτα το rphost.exe και το πρόσθετο rphost.exe δεν ήθελε να δημιουργηθεί. Αφού σκάψαμε τις ρυθμίσεις, όλα έγιναν ξεκάθαρα.

Μέγιστη μνήμη ροής εργασίαςείναι η ποσότητα μνήμης που μπορούν να χρησιμοποιήσουν μαζί οι διεργασίες εργασίας. Πρέπει να είστε πολύ προσεκτικοί όταν ορίζετε την παράμετρο, μετρημένη σε byte. Εάν ορίσετε λάθος τιμή (ανεπαρκής για κανονική λειτουργία χρήστη), οι χρήστες θα λάβουν το σφάλμα "Δεν υπάρχει αρκετή ελεύθερη μνήμη στον διακομιστή 1C". Μπορείτε επίσης να λάβετε αυτό το σφάλμα όταν εξαντληθεί το όριο μνήμης στον διακομιστή 1C.

Ασφαλής κατανάλωση μνήμης ανά κλήση– σας επιτρέπει να ελέγχετε την κατανάλωση μνήμης κατά τη διάρκεια μιας κλήσης διακομιστή, μετρημένη σε byte. Εάν μια κλήση χρησιμοποιεί περισσότερη μνήμη από την αναμενόμενη, αυτή η κλήση θα ολοκληρωθεί εντός του συμπλέγματος 1C χωρίς επανεκκίνηση της διαδικασίας εργασίας (rphost.exe). Κατά συνέπεια, ο «χαμένος» που πραγματοποίησε την κλήση διακομιστή θα χάσει τη συνεδρία του με τη βάση δεδομένων 1C χωρίς να επηρεάσει την εργασία άλλων χρηστών.

σε ένα GB – 1073741824 Byte, επομένως σε 2 GB – 2147483648 Byte

Η ποσότητα μνήμης για τις διαδικασίες εργασίας μέχρι την οποία ο διακομιστής θεωρείται παραγωγικός - εάν ξεπεραστεί αυτή η παράμετρος, ο διακομιστής στο σύμπλεγμα 1C θα σταματήσει να δέχεται νέες συνδέσεις.

Αριθμός ασφάλειας πληροφοριών ανά διαδικασία– σας επιτρέπει να απομονώνετε βάσεις πληροφοριών για διαδικασίες εργασίας. Από προεπιλογή, το τρέχον σύμπλεγμα 1C ορίστηκε σε " 8 ", αλλά κατά τη διάρκεια αρκετών ωρών λειτουργίας, ο διακομιστής συμπεριφέρθηκε πολύ ασταθής, οι συνεδρίες χρήστη πάγωσαν. Μετά την απομόνωση κάθε βάσης πληροφοριών (τιμή – «1») τα προβλήματα εξαφανίστηκαν.

Αριθμός συνδέσεων ανά διαδικασία- Προεπιλεγμένη τιμή " 128 ". Δεδομένου ότι η τρέχουσα βάση δεδομένων έχει πολύ μεγάλο φόρτο εργασιών παρασκηνίου (υπολογισμοί logistics, ανάλυση τιμοκαταλόγου, ανάλυση ανταγωνιστών, κ.λπ.), αποφασίστηκε να μειωθεί ο αριθμός σε "25".

Οι ρυθμίσεις του ίδιου του συμπλέγματος 1C έχουν αλλάξει ελαφρώς:

Επίπεδο ανοχής σφαλμάτων– αυτός είναι ο αριθμός των διακομιστών που λειτουργούν που μπορεί να αποτύχει ταυτόχρονα και αυτό δεν θα οδηγήσει σε μη φυσιολογικό τερματισμό των χρηστών. Οι υπηρεσίες δημιουργίας αντιγράφων ασφαλείας εκκινούνται αυτόματα στο ποσό που απαιτείται για να διασφαλιστεί η καθορισμένη ανοχή σφαλμάτων. Σε πραγματικό χρόνο, η ενεργή υπηρεσία αντιγράφεται στις εφεδρικές.

Φόρτωση λειτουργίας κοινής χρήσης– υπάρχουν δύο επιλογές για την παράμετρο: «Προτεραιότητα ανά απόδοση» – δαπανάται περισσότερη μνήμη διακομιστή και η απόδοση είναι υψηλότερη, «Προτεραιότητα κατά μνήμη» – το σύμπλεγμα 1C εξοικονομεί μνήμη διακομιστή.

Ο διακομιστής 8.3 χαρακτηρίζεται από έναν πρόσφατα επανασχεδιασμένο εσωτερικό κωδικό, αν και "από έξω" μπορεί να φαίνεται ότι είναι ένα ελαφρώς τροποποιημένο 8.2.

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

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

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

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

Η παράμετρος «ασφαλής κατανάλωση μνήμης ανά κλήση» είναι ιδιαίτερα ενδιαφέρουσα. Για όσους δεν έχουν ιδέα τι είναι, είναι καλύτερα να μην προπονούνται σε «παραγωγική» βάση. Η παράμετρος "Μέγιστο μέγεθος μνήμης διεργασιών εργασίας" επιτρέπει, σε περίπτωση "υπερχείλισης", να μην διακοπεί ολόκληρη η διαδικασία εργασίας, αλλά μόνο μία συνεδρία "με τον χαμένο". "Το μέγεθος της μνήμης διεργασίας εργασίας μέχρι το οποίο ο διακομιστής θεωρείται παραγωγικός" σας επιτρέπει να αποκλείετε νέες συνδέσεις μόλις ξεπεραστεί αυτό το όριο μνήμης.

Συνιστώ την απομόνωση των διαδικασιών εργασίας ανά βάση πληροφοριών, για παράδειγμα, προσδιορίζοντας την παράμετρο "Αριθμός ασφάλειας πληροφοριών ανά διεργασία = 1". Με πολλές πολύ φορτωμένες βάσεις δεδομένων, αυτό θα μειώσει την αμοιβαία επιρροή τόσο από την άποψη της αξιοπιστίας όσο και της απόδοσης.

Ξεχωριστή συνεισφορά στη σταθερότητα του συστήματος έχει η «δαπάνη» αδειών/κλειδιών. Στο 8.3, κατέστη δυνατή η χρήση ενός "διαχειριστή άδειας χρήσης λογισμικού", που θυμίζει τον διαχειριστή "aladin". Ο στόχος είναι να μπορείτε να τοποθετήσετε το κλειδί σε ξεχωριστό μηχάνημα.

Εφαρμόζεται ως μια άλλη «υπηρεσία» στον διαχειριστή συμπλέγματος. Μπορείτε να χρησιμοποιήσετε, για παράδειγμα, έναν «δωρεάν» φορητό υπολογιστή. Προσθέστε το στο σύμπλεγμα 1C 8.3, δημιουργήστε έναν ξεχωριστό διαχειριστή σε αυτό με την υπηρεσία "υπηρεσία άδειας χρήσης". Μπορείτε να εισαγάγετε ένα κλειδί hasp υλικού στον φορητό υπολογιστή σας ή να ενεργοποιήσετε τις άδειες χρήσης λογισμικού.

Το μεγαλύτερο ενδιαφέρον για τους προγραμματιστές θα πρέπει να είναι οι «Απαιτήσεις ανάθεσης λειτουργικότητας».

Απαιτήσεις για την εκχωρημένη λειτουργικότητα του 1c

Έτσι, σε φορητό υπολογιστή με κλειδί ασφαλείας, για να μην εκκινήσετε χρήστες στον διακομιστή συμπλέγματος, πρέπει να προσθέσετε "απαιτήσεις" για το αντικείμενο απαίτησης "Σύνδεση πελάτη στην ασφάλεια πληροφοριών" - "Να μην εκχωρηθεί", π.χ. αποτρέψτε τις διεργασίες εργασίας σε αυτόν τον διακομιστή από την επεξεργασία των συνδέσεων πελάτη.

Ακόμη πιο ενδιαφέρουσα είναι η δυνατότητα εκτέλεσης "μόνο εργασιών παρασκηνίου" στον διακομιστή παραγωγής του συμπλέγματος χωρίς περιόδους σύνδεσης χρήστη. Με αυτόν τον τρόπο μπορείτε να μετακινήσετε εργασίες με υψηλή φόρτωση (κώδικα) σε ξεχωριστό μηχάνημα. Επιπλέον, μπορείτε να εκτελέσετε μια εργασία παρασκηνίου «κλείσιμο του μήνα» χρησιμοποιώντας την «Τιμή μιας πρόσθετης παραμέτρου» σε έναν υπολογιστή και την εργασία παρασκηνίου «Ενημέρωση ευρετηρίου πλήρους κειμένου» σε έναν άλλον μέσω της ένδειξης «Τιμή του μια επιπλέον παράμετρος». Για παράδειγμα, εάν καθορίσετε το BackgroundJob.CommonModule ως τιμή, μπορείτε να περιορίσετε την εργασία του διακομιστή εργαζόμενου στο σύμπλεγμα μόνο σε εργασίες παρασκηνίου με οποιοδήποτε περιεχόμενο. BackgroundJob.CommonModule τιμή.<Имя модуля>.<Имя метода>– θα υποδείξει έναν συγκεκριμένο κωδικό.

τώρα λίγο πιο αναλυτικά:

Συστάδα 1C 8.3

Πρώτα απ 'όλα, μετά την εγκατάσταση του συμπλέγματος 1C, ήταν απαραίτητο να δημιουργηθούν ροές εργασίας. Όπως αποδείχθηκε, οι διεργασίες συμπλέγματος άρχισαν να δημιουργούνται αυτόματα ανάλογα με το φορτίο της βάσης δεδομένων.

Μια δοκιμαστική εκτέλεση εργασιών παρασκηνίου της κύριας βάσης δεδομένων έκανε το σύμπλεγμα 1C να υπερφορτώνει ατελείωτα το rphost.exe και το πρόσθετο rphost.exe δεν ήθελε να δημιουργηθεί. Αφού σκάψαμε τις ρυθμίσεις, όλα έγιναν ξεκάθαρα.

Μέγιστη μνήμη ροής εργασίαςείναι η ποσότητα μνήμης που μπορούν να χρησιμοποιήσουν μαζί οι διεργασίες εργασίας. Πρέπει να είστε πολύ προσεκτικοί όταν ορίζετε την παράμετρο, μετρημένη σε byte. Εάν ορίσετε λάθος τιμή (ανεπαρκής για κανονική λειτουργία χρήστη), οι χρήστες θα λάβουν το σφάλμα "Δεν υπάρχει αρκετή ελεύθερη μνήμη στον διακομιστή 1C". Μπορείτε επίσης να λάβετε αυτό το σφάλμα όταν εξαντληθεί το όριο μνήμης στον διακομιστή 1C.

Ασφαλής κατανάλωση μνήμης ανά κλήση- σας επιτρέπει να ελέγχετε την κατανάλωση μνήμης κατά τη διάρκεια μιας κλήσης διακομιστή, μετρημένη σε byte. Εάν μια κλήση χρησιμοποιεί περισσότερη μνήμη από την αναμενόμενη, αυτή η κλήση θα ολοκληρωθεί εντός του συμπλέγματος 1C χωρίς επανεκκίνηση της διαδικασίας εργασίας (rphost.exe). Κατά συνέπεια, ο «χαμένος» που πραγματοποίησε την κλήση διακομιστή θα χάσει τη συνεδρία του με τη βάση δεδομένων 1C χωρίς να επηρεάσει την εργασία άλλων χρηστών.

σε ένα GB - 1073741824 Byte, επομένως σε 2 GB - 2147483648 Byte

Η ποσότητα μνήμης για τις διαδικασίες εργασίας μέχρι την οποία ο διακομιστής θεωρείται παραγωγικός - εάν ξεπεραστεί αυτή η παράμετρος, ο διακομιστής στο σύμπλεγμα 1C θα σταματήσει να δέχεται νέες συνδέσεις.

Αριθμός ασφάλειας πληροφοριών ανά διαδικασία- σας επιτρέπει να απομονώσετε βάσεις πληροφοριών για διαδικασίες εργασίας. Από προεπιλογή, το τρέχον σύμπλεγμα 1C ορίστηκε στο "8", αλλά κατά τη διάρκεια αρκετών ωρών λειτουργίας ο διακομιστής έγινε πολύ ασταθής, οι περίοδοι λειτουργίας των χρηστών πάγωσαν. Μετά την απομόνωση κάθε βάσης πληροφοριών (τιμή - "1") τα προβλήματα εξαφανίστηκαν.

Αριθμός συνδέσεων ανά διαδικασία- η προεπιλεγμένη τιμή είναι "128". Δεδομένου ότι η τρέχουσα βάση δεδομένων έχει πολύ μεγάλο φόρτο εργασιών παρασκηνίου (υπολογισμοί logistics, ανάλυση τιμοκαταλόγου, ανάλυση ανταγωνιστών, κ.λπ.), αποφασίστηκε να μειωθεί ο αριθμός σε "25".

Οι ρυθμίσεις του ίδιου του συμπλέγματος 1C έχουν αλλάξει ελαφρώς:

Επίπεδο ανοχής σφαλμάτων- αυτός είναι ο αριθμός των διακομιστών που λειτουργούν που μπορεί να αποτύχει ταυτόχρονα και αυτό δεν θα οδηγήσει σε μη φυσιολογικό τερματισμό των χρηστών. Οι υπηρεσίες δημιουργίας αντιγράφων ασφαλείας εκκινούνται αυτόματα στο ποσό που απαιτείται για να διασφαλιστεί η καθορισμένη ανοχή σφαλμάτων. Σε πραγματικό χρόνο, η ενεργή υπηρεσία αντιγράφεται στις εφεδρικές.

Φόρτωση λειτουργίας κοινής χρήσης- υπάρχουν δύο επιλογές για την παράμετρο: "Προτεραιότητα ανά απόδοση" - δαπανάται περισσότερη μνήμη διακομιστή και η απόδοση είναι υψηλότερη, "Προτεραιότητα κατά μνήμη" - το σύμπλεγμα 1C εξοικονομεί μνήμη διακομιστή.

Ο διακομιστής 8.3 χαρακτηρίζεται από έναν πρόσφατα επανασχεδιασμένο εσωτερικό κωδικό, αν και "από έξω" μπορεί να φαίνεται ότι είναι ένα ελαφρώς τροποποιημένο 8.2.

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

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

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

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

Η παράμετρος «ασφαλής κατανάλωση μνήμης ανά κλήση» είναι ιδιαίτερα ενδιαφέρουσα. Για όσους δεν έχουν ιδέα τι είναι, είναι καλύτερα να μην προπονούνται σε «παραγωγική» βάση. Η παράμετρος "Μέγιστο μέγεθος μνήμης διεργασιών εργασίας" επιτρέπει, σε περίπτωση "υπερχείλισης", να μην διακοπεί ολόκληρη η διαδικασία εργασίας, αλλά μόνο μία συνεδρία "με τον χαμένο". "Το μέγεθος της μνήμης διεργασίας εργασίας μέχρι το οποίο ο διακομιστής θεωρείται παραγωγικός" σας επιτρέπει να αποκλείετε νέες συνδέσεις μόλις ξεπεραστεί αυτό το όριο μνήμης.

Συνιστώ την απομόνωση των διαδικασιών εργασίας ανά βάση πληροφοριών, για παράδειγμα, προσδιορίζοντας την παράμετρο "Αριθμός ασφάλειας πληροφοριών ανά διεργασία = 1". Με πολλές πολύ φορτωμένες βάσεις δεδομένων, αυτό θα μειώσει την αμοιβαία επιρροή τόσο από την άποψη της αξιοπιστίας όσο και της απόδοσης.

Ξεχωριστή συνεισφορά στη σταθερότητα του συστήματος έχει η «δαπάνη» αδειών/κλειδιών. Στο 8.3, κατέστη δυνατή η χρήση ενός "διαχειριστή άδειας χρήσης λογισμικού", που θυμίζει τον διαχειριστή "aladin". Ο στόχος είναι να μπορείτε να τοποθετήσετε το κλειδί σε ξεχωριστό μηχάνημα.

Εφαρμόζεται ως μια άλλη «υπηρεσία» στον διαχειριστή συμπλέγματος. Μπορείτε να χρησιμοποιήσετε, για παράδειγμα, έναν «δωρεάν» φορητό υπολογιστή. Προσθέστε το στο σύμπλεγμα 1C 8.3, δημιουργήστε έναν ξεχωριστό διαχειριστή σε αυτό με την υπηρεσία "υπηρεσία άδειας χρήσης". Μπορείτε να εισαγάγετε ένα κλειδί hasp υλικού στον φορητό υπολογιστή σας ή να ενεργοποιήσετε τις άδειες χρήσης λογισμικού.

Το μεγαλύτερο ενδιαφέρον για τους προγραμματιστές θα πρέπει να είναι οι «Απαιτήσεις ανάθεσης λειτουργικότητας».

Απαιτήσεις για την εκχωρημένη λειτουργικότητα του 1c

Έτσι, σε φορητό υπολογιστή με κλειδί ασφαλείας, για να μην εκκινήσετε χρήστες στον διακομιστή συμπλέγματος, πρέπει να προσθέσετε "απαιτήσεις" για το αντικείμενο απαίτησης "Σύνδεση πελάτη στην ασφάλεια πληροφοριών" - "Να μην εκχωρηθεί", π.χ. αποτρέψτε τις διεργασίες εργασίας σε αυτόν τον διακομιστή από την επεξεργασία των συνδέσεων πελάτη.

Ακόμη πιο ενδιαφέρουσα είναι η δυνατότητα εκτέλεσης "μόνο εργασιών παρασκηνίου" στον διακομιστή παραγωγής του συμπλέγματος χωρίς περιόδους σύνδεσης χρήστη. Με αυτόν τον τρόπο μπορείτε να μετακινήσετε εργασίες με υψηλή φόρτωση (κώδικα) σε ξεχωριστό μηχάνημα. Επιπλέον, μπορείτε να εκτελέσετε μια εργασία παρασκηνίου «κλείσιμο του μήνα» χρησιμοποιώντας την «Τιμή μιας πρόσθετης παραμέτρου» σε έναν υπολογιστή και την εργασία παρασκηνίου «Ενημέρωση ευρετηρίου πλήρους κειμένου» σε έναν άλλον μέσω της ένδειξης «Τιμή του μια επιπλέον παράμετρος». Για παράδειγμα, εάν καθορίσετε το BackgroundJob.CommonModule ως τιμή, μπορείτε να περιορίσετε την εργασία του διακομιστή εργαζόμενου στο σύμπλεγμα μόνο σε εργασίες παρασκηνίου με οποιοδήποτε περιεχόμενο. BackgroundJob.CommonModule τιμή.<Имя модуля>.<Имя метода>- θα υποδείξει έναν συγκεκριμένο κωδικό.

Συστάδα 1C 8.2

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

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

Η ανοχή σφαλμάτων διακομιστή 8.2 επιτυγχάνεται μέσω:

  • Αποθήκευση πληροφοριών σχετικά με την περίοδο λειτουργίας του χρήστη.
  • Ο χρήστης δεν είναι πλέον συνδεδεμένος με τη ροή εργασίας.
  • Κράτηση εργασιακών διαδικασιών σε cluster.
  • Θα πρέπει να υπάρχουν πολλές διαδικασίες εργαζομένων, συμπεριλαμβανομένων των απολυμένων
  • Κράτηση συμπλέγματος.

Υποδεικνύεται ένα εφεδρικό σύμπλεγμα όταν συνδέονται, εμφανίζονται στη γραμμή σύνδεσης

Αυτό σας επιτρέπει να εξασφαλίσετε τη συνέχεια της εργασίας!

Εάν διακοπεί η φυσική σύνδεση του πελάτη με το σύμπλεγμα (η καθαρίστρια έβγαλε το καλώδιο, η τροφοδοσία του εξοπλισμού δικτύου ήταν απενεργοποιημένη, υπήρχε πρόβλημα με τον πάροχο), δεν χρειάζεται να συνδεθείτε ξανά στη βάση πληροφοριών και να ξεκινήσετε όλα το έργο ξανά από την αρχή. Αφού αποκατασταθεί η φυσική σύνδεση, ο χρήστης μπορεί να συνεχίσει να εργάζεται από το σημείο όπου διακόπηκε.

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

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

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

Λάβετε υπόψη ότι οι ρυθμίσεις συμπλέγματος είναι υπεύθυνες για τις ρυθμίσεις όλων των διακομιστών που ανήκουν στο διαμορφωμένο σύμπλεγμα. Ένα σύμπλεγμα περιλαμβάνει τη λειτουργία πολλών φυσικών ή εικονικών διακομιστών που λειτουργούν με τις ίδιες βάσεις δεδομένων πληροφοριών.

Διάστημα επανεκκίνησης– είναι υπεύθυνος για τη συχνότητα επανεκκίνησης των διαδικασιών cluster worker. Αυτή η παράμετρος πρέπει να οριστεί όταν ο διακομιστής λειτουργεί όλο το εικοσιτετράωρο. Συνιστάται να συσχετίσετε τη συχνότητα επανεκκίνησης με τον τεχνολογικό κύκλο των βάσεων πληροφοριών συμπλέγματος. Συνήθως αυτό γίνεται κάθε 24 ώρες (86400 δευτερόλεπτα). Όπως γνωρίζετε, οι διαδικασίες εργασίας των διακομιστών 1C επεξεργάζονται και αποθηκεύουν δεδομένα εργασίας.

Η αυτόματη επανεκκίνηση σχεδιάστηκε στην πλατφόρμα «για την ελαχιστοποίηση των αρνητικών επιπτώσεων του κατακερματισμού και των διαρροών μνήμης στις ροές εργασίας». Το ITS έχει ακόμη και πληροφορίες σχετικά με τον τρόπο οργάνωσης της επανεκκίνησης των διαδικασιών εργασίας με βάση άλλες παραμέτρους (μέγεθος μνήμης, κατειλημμένοι πόροι κ.λπ.).

Επιτρεπόμενο μέγεθος μνήμης– προστατεύει τους διακομιστές 1C από υπερβολική χρήση μνήμης. Εάν η διαδικασία υπερβαίνει αυτόν τον όγκο σε εύρος υπέρβασης του επιτρεπόμενου όγκου, η διαδικασία επανεκκινείται. Μπορεί να υπολογιστεί ως το μέγιστο μέγεθος μνήμης που καταλαμβάνεται από διεργασίες "rphost" κατά τις περιόδους αιχμής φόρτωσης διακομιστή. Αξίζει επίσης να ορίσετε ένα μικρό διάστημα για την υπέρβαση της επιτρεπόμενης έντασης.

Επιτρεπτή απόκλιση του αριθμού των σφαλμάτων διακομιστή. Η πλατφόρμα υπολογίζει τον μέσο αριθμό σφαλμάτων διακομιστή σε σχέση με τον αριθμό των κλήσεων προς τον διακομιστή εντός 5 λεπτών. Εάν αυτή η αναλογία υπερβαίνει την επιτρεπόμενη τιμή, τότε η ροή εργασίας θεωρείται "προβληματική" και μπορεί να τερματιστεί από το σύστημα εάν έχει οριστεί η σημαία «Τερματισμός αναγκαστικά προβληματικών διαδικασιών».

Σταματήστε τις απενεργοποιημένες διαδικασίες μετά.Όταν ξεπεραστεί η επιτρεπόμενη ποσότητα μνήμης, η διεργασία του εργαζόμενου δεν τερματίζεται αμέσως, αλλά «απενεργοποιείται» έτσι ώστε να υπάρχει χρόνος να «μεταφερθούν» τα δεδομένα εργασίας χωρίς απώλεια στη νέα διεργασία του εργαζόμενου που εκτελείται. Εάν καθοριστεί αυτή η παράμετρος, τότε η διαδικασία "απενεργοποιημένη" σε κάθε περίπτωση θα τερματιστεί μετά την πάροδο αυτού του χρόνου. Εάν παρατηρήσετε «παγωμένες» διαδικασίες εργασίας στη λειτουργία του διακομιστή 1C, τότε μπορείτε να ορίσετε αυτήν την παράμετρο σε 2-5 λεπτά.
Αυτές οι ρυθμίσεις ορίζονται για κάθε διακομιστή 1C ξεχωριστά.

Μέγιστη μνήμη ροής εργασίας– αυτός είναι ο τόμος σύνολομνήμη που μπορεί να καταληφθεί από διεργασίες εργασίας (rphost) στο τρέχον σύμπλεγμα. Εάν η παράμετρος έχει οριστεί σε "0", καταλαμβάνει το 80% της μνήμης RAM του διακομιστή. "-1" - χωρίς περιορισμούς. Όταν ένα DBMS και ένας διακομιστής 1C εκτελούνται στον ίδιο διακομιστή, πρέπει να μοιράζονται τη μνήμη RAM. Εάν κατά τη λειτουργία αποδειχθεί ότι ο διακομιστής DBMS δεν έχει αρκετή μνήμη, τότε μπορείτε να περιορίσετε τη μνήμη που εκχωρείται στον διακομιστή 1C χρησιμοποιώντας αυτήν την παράμετρο. Εάν το DBMS και το 1C διαχωρίζονται από διακομιστές, τότε είναι λογικό να υπολογιστεί αυτή η παράμετρος χρησιμοποιώντας τον τύπο:

"Μέγιστος όγκος" = "Σύνολο RAM" - "Μνήμη OS";

Το "OS RAM" υπολογίζεται με βάση την αρχή του 1 GB για κάθε 16 GB μνήμης RAM διακομιστή

Ασφαλής κατανάλωση μνήμης ανά κλήση. Γενικά, οι μεμονωμένες κλήσεις δεν θα πρέπει να καταλαμβάνουν όλη τη μνήμη RAM που έχει εκχωρηθεί σε μια διεργασία εργαζόμενου. Εάν η παράμετρος έχει οριστεί σε "0", τότε ο ασφαλής ρυθμός ροής θα είναι ίσος με 5% του " Μέγιστη χωρητικότητα μνήμης για διαδικασίες εργασίας". "-1" - χωρίς περιορισμό, το οποίο δεν συνιστάται ιδιαίτερα. Στις περισσότερες περιπτώσεις, είναι καλύτερο να αφήσετε αυτή την παράμετρο στο "0".

Χρήση παραμέτρων "Αριθμός ασφάλειας πληροφοριών ανά διαδικασία" και "Αριθμός συνδέσεων ανά διαδικασία"μπορείτε να ελέγξετε τη διανομή της εργασίας διακομιστή 1C μεταξύ των διαδικασιών εργασίας. Για παράδειγμα, εκτελέστε ένα ξεχωριστό “rphost” για κάθε βάση πληροφοριών, έτσι ώστε σε περίπτωση διακοπής λειτουργίας της διαδικασίας, να αποσυνδέονται μόνο οι χρήστες μιας βάσης δεδομένων. Αυτές οι παράμετροι θα πρέπει να επιλέγονται ξεχωριστά για κάθε διαμόρφωση διακομιστή.

Περιορισμός στη χρήση της μνήμης RAM από τον διακομιστή DBMS– Ο διακομιστής MS SQL DBMS έχει ένα αξιοσημείωτο χαρακτηριστικό - του αρέσει να φορτώνει βάσεις δεδομένων με τις οποίες εργάζεται ενεργά πλήρως στη μνήμη RAM. Εάν δεν το περιορίσετε, θα πάρει όλη τη μνήμη RAM που μπορεί.

  • Εάν ο διακομιστής 1C:Enterprise είναι εγκατεστημένος μαζί με τον Microsoft SQL Server, τότε το ανώτερο όριο μνήμης πρέπει να μειωθεί κατά ένα ποσό που επαρκεί για τη λειτουργία του διακομιστή 1C.
  • Εάν στον διακομιστή εκτελείται μόνο το DBMS, τότε για το DBMS σύμφωνα με τον τύπο:

"Μνήμη DBMS" = "Γενική RAM" - "OS RAM";

Κοινή μνήμη– Πολλά είναι γνωστά για αυτήν την παράμετρο, αλλά εξακολουθεί να συμβαίνει ότι οι άνθρωποι την ξεχνάνε. Το ορίζουμε σε "1" εάν ο διακομιστής 1C και το DBMS εκτελούνται στον ίδιο φυσικό ή εικονικό διακομιστή. Παρεμπιπτόντως, λειτουργεί ξεκινώντας από την πλατφόρμα 8.2.17.

Μέγιστος βαθμός παραλληλισμού– καθορίζει πόσοι επεξεργαστές χρησιμοποιούνται κατά την εκτέλεση μιας αίτησης. Το DBMS παραλληλίζει την ανάκτηση δεδομένων κατά την εκτέλεση σύνθετων ερωτημάτων σε πολλαπλά νήματα. Για το 1C συνιστάται να το ρυθμίσετε σε "1", δηλαδή σε ένα νήμα.

Αυτόματη επέκταση αρχείων βάσης δεδομένων- καθορίζουμε το βήμα σε MB με το οποίο «επεκτείνεται» το αρχείο της βάσης δεδομένων. Εάν το βήμα είναι μικρό, τότε με την ενεργό ανάπτυξη της βάσης δεδομένων, οι συχνές επεκτάσεις θα οδηγήσουν σε πρόσθετο φορτίο στο σύστημα του δίσκου. Είναι καλύτερα να το ρυθμίσετε στα 500 – 1000 MB.

Εκ νέου ευρετηρίαση και ανασυγκρότηση ευρετηρίων– συνιστάται η ανασυγκρότηση/αναπροσαρμογή του δείκτη τουλάχιστον μία φορά την εβδομάδα. Η εκ νέου ευρετηρίαση κλειδώνει τους πίνακες, επομένως είναι καλύτερο να εκτελείτε κατά τη διάρκεια μη εργάσιμων ωρών ή περιόδων ελάχιστου φορτίου. Δεν έχει νόημα να κάνουμε ανασυγκρότηση μετά την ανακατασκευή του ευρετηρίου (reindexing). Σύμφωνα με τη σύσταση της Microsoft, η ανασυγκρότηση γίνεται εάν ο κατακερματισμός του ευρετηρίου δεν υπερβαίνει το 30%. Εάν είναι υψηλότερο, συνιστάται να κάνετε εκ νέου ευρετήριο.

Σχέδιο ισχύος– ρυθμίστε τις ρυθμίσεις ισχύος του λειτουργικού συστήματος σε υψηλή απόδοση.

ΛΟΙΠΟΝ ΤΙ ΕΧΕΙ ΑΛΛΑΞΕΙ ΣΤΟ ΣΥΜΠΛΗΡΩΜΑ 1C 8.3:

Πρώτα απ 'όλα, μετά την εγκατάσταση του συμπλέγματος 1C, ήταν απαραίτητο να δημιουργηθούν ροές εργασίας. Οπως αποδειχτηκε,διεργασίες συμπλέγματοςάρχισε να δημιουργείται αυτόματα ανάλογα με το φορτίο της βάσης δεδομένων.

Μια δοκιμαστική εκτέλεση εργασιών παρασκηνίου της κύριας βάσης δεδομένων έκανε το σύμπλεγμα 1C να υπερφορτώνει ατελείωτα το rphost.exe και το πρόσθετο rphost.exe δεν ήθελε να δημιουργηθεί. Αφού σκάψαμε τις ρυθμίσεις, όλα έγιναν ξεκάθαρα.

Μέγιστη μνήμη ροής εργασίας είναι η ποσότητα μνήμης που μπορούν να χρησιμοποιήσουν μαζί οι διεργασίες εργασίας. Πρέπει να είστε πολύ προσεκτικοί όταν ρυθμίζετε την παράμετρο, μετρημένη σε bytes. Εάν ορίσετε λάθος τιμή (ανεπαρκής για την κανονική λειτουργία του χρήστη)χρήστες θα γίνει λάθος"Δεν υπάρχει αρκετή ελεύθερη μνήμη στον διακομιστή 1C". Μπορείτε επίσης να λάβετε αυτό το σφάλμα όταν εξαντληθεί το όριο μνήμης στον διακομιστή 1C.

Ασφαλής κατανάλωση μνήμης ανά κλήση- σας επιτρέπει να ελέγχετε την κατανάλωση μνήμης κατά τη διάρκεια μιας κλήσης διακομιστή, μετρούμενη σε bytes. Εάν μια κλήση χρησιμοποιεί περισσότερη μνήμη από την αναμενόμενη, αυτή η κλήση θα ολοκληρωθεί εντός του συμπλέγματος 1C χωρίς επανεκκίνηση της διαδικασίας εργασίας (rphost.exe). Κατά συνέπεια, ο «χαμένος» που πραγματοποίησε την κλήση διακομιστή θα χάσει τη συνεδρία του με τη βάση δεδομένων 1C χωρίς να επηρεάσει την εργασία άλλων χρηστών.

Η ποσότητα της μνήμης διεργασιών εργασίας μέχρι την οποία ο διακομιστής θεωρείται παραγωγικός- στο Εάν γίνει υπέρβαση αυτής της παραμέτρου, ο διακομιστής στο σύμπλεγμα 1C θα σταματήσει να δέχεται νέες συνδέσεις.

Αριθμός ασφάλειας πληροφοριών ανά διαδικασία- σας επιτρέπει να απομονώσετε βάσεις πληροφοριών για διαδικασίες εργασίας. Από προεπιλογή, το τρέχον σύμπλεγμα 1C ορίστηκε σε- "8", αλλά κατά τη διάρκεια πολλών ωρών λειτουργίας ο διακομιστής έγινε πολύ ασταθής, οι συνεδρίες χρήστη πάγωσαν. Μετά την απομόνωση κάθε βάσης πληροφοριών (τιμή- "1") τα προβλήματα εξαφανίστηκαν.

Αριθμός συνδέσεων ανά διαδικασία- η προεπιλεγμένη τιμή είναι "128". Δεδομένου ότι η τρέχουσα βάση δεδομένων έχει πολύ μεγάλο φόρτο εργασιών παρασκηνίου (υπολογισμοί logistics, ανάλυση τιμοκαταλόγου, ανάλυση ανταγωνιστών, κ.λπ.), αποφασίστηκε να μειωθεί ο αριθμός σε "25".

Οι ρυθμίσεις του ίδιου του συμπλέγματος 1C έχουν αλλάξει ελαφρώς:

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

Φόρτωση λειτουργίας κοινής χρήσης - υπάρχουν δύο επιλογές για την παράμετρο: "Προτεραιότητα ανά απόδοση" - δαπανάται περισσότερη μνήμη διακομιστή και η απόδοση είναι υψηλότερη, "Προτεραιότητα κατά μνήμη" - το σύμπλεγμα 1C εξοικονομεί μνήμη διακομιστή.

Αντί για υστερόλογο.Το σύμπλεγμα 1C 8.3 λειτουργεί αισθητά πιο γρήγορα και πιο αξιόπιστα, η δημιουργία μιας συνεδρίας χρήστη με τη βάση πληροφοριών είναι πολλές φορές πιο γρήγορη, η διεπαφή σε λειτουργία συμβατότητας με το 1C 8.2.16 μπορεί να ειπωθεί ότι πετάει. Φυσικά, υπάρχουν αποχρώσεις, αλλά πού θα ήμασταν χωρίς αυτές; Καλή τύχη στη ρύθμιση του νέου συμπλέγματος 1C 8.3.

Ο διακομιστής 8.3 χαρακτηρίζεται από έναν πρόσφατα επανασχεδιασμένο εσωτερικό κωδικό, αν και "από έξω" μπορεί να φαίνεται ότι είναι ένα ελαφρώς τροποποιημένο 8.2.

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

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

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


Η παράμετρος «ασφαλής κατανάλωση μνήμης ανά κλήση» είναι ιδιαίτερα ενδιαφέρουσα. Για όσους δεν έχουν ιδέα τι είναι, είναι καλύτερα να μην προπονούνται σε «παραγωγική» βάση. Η παράμετρος "Μέγιστο μέγεθος μνήμης διεργασιών εργασίας" επιτρέπει, σε περίπτωση "υπερχείλισης", να μην διακοπεί ολόκληρη η διαδικασία εργασίας, αλλά μόνο μία συνεδρία "με τον χαμένο". Η "Ποσότητα μνήμης για διαδικασίες εργασίας μέχρι την οποία ο διακομιστής θεωρείται παραγωγικός" σας επιτρέπει να αποκλείετε νέες συνδέσεις μόλις ξεπεραστεί αυτό το όριο μνήμης.

Συνιστώ την απομόνωση των διαδικασιών εργασίας ανά βάση πληροφοριών, για παράδειγμα, προσδιορίζοντας την παράμετρο "Αριθμός ασφάλειας πληροφοριών ανά διεργασία = 1". Με πολλές πολύ φορτωμένες βάσεις δεδομένων, αυτό θα μειώσει την αμοιβαία επιρροή τόσο από την άποψη της αξιοπιστίας όσο και της απόδοσης.

Ξεχωριστή συνεισφορά στη σταθερότητα του συστήματος έχει η «δαπάνη» αδειών/κλειδιών. Στο 8.3, κατέστη δυνατή η χρήση ενός "διαχειριστή άδειας χρήσης λογισμικού", που θυμίζει τον διαχειριστή "aladin". Ο στόχος είναι να μπορείτε να τοποθετήσετε το κλειδί σε ξεχωριστό μηχάνημα.

Εφαρμόζεται ως μια άλλη «υπηρεσία» στον διαχειριστή συμπλέγματος. Μπορείτε να χρησιμοποιήσετε, για παράδειγμα, έναν «δωρεάν» φορητό υπολογιστή. Προσθέστε το στο σύμπλεγμα 1C 8.3, δημιουργήστε έναν ξεχωριστό διαχειριστή σε αυτό με την υπηρεσία "υπηρεσία άδειας χρήσης". Μπορείτε να εισαγάγετε ένα κλειδί hasp υλικού στον φορητό υπολογιστή σας ή να ενεργοποιήσετε τις άδειες χρήσης λογισμικού.

Το μεγαλύτερο ενδιαφέρον για τους προγραμματιστές θα πρέπει να είναι οι «Απαιτήσεις ανάθεσης λειτουργικότητας».

Έτσι, σε φορητό υπολογιστή με κλειδί ασφαλείας, για να μην εκκινήσετε χρήστες στον διακομιστή συμπλέγματος, πρέπει να προσθέσετε "απαιτήσεις" για το αντικείμενο απαίτησης "Σύνδεση πελάτη στην ασφάλεια πληροφοριών" - "Να μην εκχωρηθεί", π.χ. αποτρέψτε τις διεργασίες εργασίας σε αυτόν τον διακομιστή από την επεξεργασία των συνδέσεων πελάτη.

Ακόμη πιο ενδιαφέρουσα είναι η δυνατότητα εκτέλεσης "μόνο εργασιών παρασκηνίου" στον διακομιστή παραγωγής του συμπλέγματος χωρίς περιόδους σύνδεσης χρήστη. Με αυτόν τον τρόπο μπορείτε να μετακινήσετε εργασίες με υψηλή φόρτωση (κώδικα) σε ξεχωριστό μηχάνημα. Επιπλέον, μπορείτε να εκτελέσετε μια εργασία παρασκηνίου «κλείσιμο του μήνα» χρησιμοποιώντας την «Τιμή μιας πρόσθετης παραμέτρου» σε έναν υπολογιστή και την εργασία παρασκηνίου «Ενημέρωση ευρετηρίου πλήρους κειμένου» σε έναν άλλον μέσω της ένδειξης «Τιμή του μια επιπλέον παράμετρος». Για παράδειγμα, εάν καθορίσετε το BackgroundJob.CommonModule ως τιμή, μπορείτε να περιορίσετε την εργασία του διακομιστή εργαζόμενου στο σύμπλεγμα μόνο σε εργασίες παρασκηνίου με οποιοδήποτε περιεχόμενο. Η τιμή BackgroundJob.CommonModule..- θα υποδεικνύει τον συγκεκριμένο κωδικό.

Είναι σαφές ότι δεν έχει νόημα η επανάληψη της τεκμηρίωσης. Αλλά αν κάποιος δώσει κάποιες χρήσιμες συμβουλές, θα επεκτείνω το άρθρο.



Μερίδιο