Έκδοση διακομιστή αρχείων 1s. Αρχείο ή πελάτης-διακομιστής; Το σχέδιο εργασίας στην έκδοση αρχείου

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

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

Μια μικρή μελέτη πόρων στη ρωσική γλώσσα για το 1C έδειξε ότι αυτη η ερωτησηΠροσεκτικά παρακάμπτοντας, σε περίπτωση προβλημάτων, συνήθως συνιστάται η μετάβαση σε λειτουργία πελάτη-διακομιστή ή τερματικού. Επίσης, έχει γίνει σχεδόν γενικά αποδεκτό ότι οι διαμορφώσεις σε μια διαχειριζόμενη εφαρμογή λειτουργούν πολύ πιο αργά από τις συνηθισμένες. Κατά κανόνα, τα επιχειρήματα δίνονται "σιδερένια": "εδώ το Accounting 2.0 μόλις πέταξε και η" τρόικα "μετά βίας κινείται, φυσικά, υπάρχει κάποια αλήθεια σε αυτά τα λόγια, οπότε ας προσπαθήσουμε να το καταλάβουμε.

Κατανάλωση πόρων με μια ματιά

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

Για δοκιμή, πήραμε δύο εικονικές μηχανές κάτω Έλεγχος των Windows Server 2012 R2 και Windows 8.1 αντίστοιχα, δίνοντάς τους 2 πυρήνες του κεντρικού Core i5-4670 και 2 GB μνήμης RAM, που είναι περίπου το ίδιο με μια μέση μηχανή γραφείου. Ο διακομιστής τοποθετήθηκε σε μια συστοιχία RAID 0 των δύο και ο πελάτης τοποθετήθηκε σε μια παρόμοια διάταξη δίσκων γενικής χρήσης.

Ως πειραματικές βάσεις, έχουμε επιλέξει διάφορες διαμορφώσεις του Accounting 2.0, έκδοση 2.0.64.12 , το οποίο στη συνέχεια ενημερώθηκε σε 3.0.38.52 , όλες οι διαμορφώσεις εκτελέστηκαν στην πλατφόρμα 8.3.5.1443 .

Το πρώτο πράγμα που προσελκύει την προσοχή είναι το αυξημένο μέγεθος της βάσης πληροφοριών της Τρόικας και έχει αυξηθεί σημαντικά, καθώς και πολύ μεγαλύτερες ορέξεις για RAM:

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

Εν τω μεταξύ, η βάση πληροφοριών 1C είναι ένα πλήρες DBMS της δικής του μορφής, το οποίο απαιτεί επίσης συντήρηση, και για αυτό υπάρχει ακόμη και ένα εργαλείο που ονομάζεται Δοκιμή και επιδιόρθωση της βάσης πληροφοριών. Ίσως το όνομα έπαιξε ένα σκληρό αστείο, το οποίο φαίνεται να υπονοεί ότι αυτό είναι ένα εργαλείο για την αντιμετώπιση προβλημάτων, αλλά η κακή απόδοση είναι επίσης ένα πρόβλημα, και η αναδιάρθρωση και η εκ νέου ευρετηρίαση, μαζί με τη συμπίεση πίνακα, είναι γνωστά εργαλεία βελτιστοποίησης βάσης δεδομένων για κάθε διαχειριστή RDBMS. Ας ελέγξουμε?

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

Στη συνέχεια, μετά τη φόρτωση νέων ταξινομητών και καταλόγων, δημιουργία δεικτών κ.λπ. το μέγεθος της βάσης θα μεγαλώσει, γενικά, οι βάσεις των "τριών" είναι μεγαλύτερες από τις βάσεις των "δύο". Ωστόσο, αυτό δεν είναι πιο σημαντικό, εάν η δεύτερη έκδοση ήταν ικανοποιημένη με 150-200 MB μνήμης RAM, τότε η νέα έκδοση χρειάζεται ήδη μισό gigabyte και αυτή η τιμή θα πρέπει να ληφθεί υπόψη κατά τον σχεδιασμό των απαραίτητων πόρων για εργασία με το πρόγραμμα .

Καθαρά

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

Τι συμβαίνει όταν ξεκινάτε τη βάση αρχείων 1C μέσω του δικτύου; Ο πελάτης πραγματοποιεί λήψη ενός αρκετά μεγάλου όγκου πληροφοριών σε προσωρινούς φακέλους, ειδικά αν αυτή είναι η πρώτη "ψυχρή" εκκίνηση. Στα 100 Mbps, αναμενόμενα τρέχουμε στο εύρος ζώνης και η λήψη μπορεί να διαρκέσει σημαντικό χρόνο, στην περίπτωσή μας, περίπου 40 δευτερόλεπτα (η τιμή της διαίρεσης γραφήματος είναι 4 δευτερόλεπτα).

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

Όπως μπορείτε να δείτε από τα γραφήματα, το Accounting 2.0 φορτώνει δύο φορές πιο γρήγορα σε οποιαδήποτε ταχύτητα δικτύου, η μετάβαση από 100 Mbps σε 1 Gbps σάς επιτρέπει να επιταχύνετε το χρόνο λήψης κατά τέσσερις φορές. Δεν υπάρχει διαφορά μεταξύ των βελτιστοποιημένων και μη βελτιστοποιημένων βάσεων δεδομένων Troika σε αυτήν τη λειτουργία.

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

Εδώ είναι ήδη πιο ενδιαφέρον, η βελτιστοποιημένη βάση της "τρόικας" σε ένα δίκτυο 100 Mbit / s λειτουργεί με την ίδια ταχύτητα με το "δύο" και η μη βελτιστοποιημένη δείχνει το διπλάσιο χειρότερο αποτέλεσμα. Σε ένα gigabit, οι αναλογίες διατηρούνται, το μη βελτιστοποιημένο "τρία" είναι επίσης δύο φορές πιο αργό από το "δύο" και το βελτιστοποιημένο υστερεί κατά ένα τρίτο. Επίσης, η μετάβαση στο 1 Gb / s σάς επιτρέπει να μειώσετε τον χρόνο εκτέλεσης κατά τρεις φορές για την έκδοση 2.0 και δύο φορές για την έκδοση 3.0.

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

Στην πραγματικότητα, για τις καθημερινές εργασίες, το εύρος ζώνης του δικτύου δεν αποτελεί εμπόδιο, το μη βελτιστοποιημένο "τρία" είναι μόνο 20% πιο αργό από τα δύο, και μετά τη βελτιστοποίηση αποδεικνύεται ότι είναι περίπου το ίδιο πιο γρήγορα - τα πλεονεκτήματα της εργασίας στο λεπτός πελάτης. Η μετάβαση στο 1 Gb / s δεν δίνει στη βελτιστοποιημένη βάση κανένα πλεονέκτημα και η μη βελτιστοποιημένη βάση και το deuce αρχίζουν να λειτουργούν πιο γρήγορα, εμφανίζοντας μια μικρή διαφορά μεταξύ τους.

Από τις δοκιμές που πραγματοποιήθηκαν, γίνεται σαφές ότι το δίκτυο δεν αποτελεί εμπόδιο για νέες διαμορφώσεις και η διαχειριζόμενη εφαρμογή λειτουργεί ακόμη πιο γρήγορα από το συνηθισμένο. Μπορείτε επίσης να προτείνετε τη μετάβαση σε 1 Gb/s εάν οι βαριές εργασίες και η ταχύτητα φόρτωσης της βάσης δεδομένων είναι κρίσιμες για εσάς, σε άλλες περιπτώσεις, οι νέες διαμορφώσεις σάς επιτρέπουν να εργάζεστε αποτελεσματικά ακόμη και σε αργά δίκτυα 100 Mb/s.

Γιατί λοιπόν ο 1C επιβραδύνεται; Θα διερευνήσουμε περαιτέρω.

Υποσύστημα δίσκου διακομιστή και SSD

Στο προηγούμενο άρθρο, πετύχαμε αύξηση στην απόδοση 1C τοποθετώντας βάσεις δεδομένων σε SSD. Ίσως η απόδοση του υποσυστήματος του δίσκου διακομιστή δεν είναι αρκετή; Μετρήσαμε την απόδοση ενός διακομιστή δίσκου κατά τη διάρκεια μιας ομαδικής εκτέλεσης σε δύο βάσεις δεδομένων ταυτόχρονα και πήραμε ένα μάλλον αισιόδοξο αποτέλεσμα.

Παρά τον σχετικά υψηλό αριθμό λειτουργιών εισόδου/εξόδου ανά δευτερόλεπτο (IOPS) - 913, το μήκος ουράς δεν ξεπέρασε το 1,84, το οποίο είναι ένα πολύ καλό αποτέλεσμα για μια συστοιχία δύο δίσκων. Με βάση αυτό, μπορούμε να κάνουμε μια υπόθεση ότι θα είναι αρκετός ένας καθρέφτης από συνηθισμένους δίσκους κανονική λειτουργία 8-10 πελάτες δικτύου σε βαριές λειτουργίες.

Χρειάζεται λοιπόν SSD σε διακομιστή; Η καλύτερη απάντηση σε αυτήν την ερώτηση θα βοηθήσει τη δοκιμή, την οποία πραγματοποιήσαμε με παρόμοιο τρόπο, σύνδεση δικτύουπαντού 1 Gbps, το αποτέλεσμα εκφράζεται επίσης σε σχετικούς όρους.

Ας ξεκινήσουμε με την ταχύτητα φόρτωσης της βάσης δεδομένων.

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

Ας προχωρήσουμε στην επανακαλωδίωση:

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

Επί καθημερινές εργασίεςη εικόνα είναι παρόμοια:

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

Υποσύστημα δίσκου πελάτη και SSD

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

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

Αργός HDDμπορεί να επιβραδύνει ορισμένες λειτουργίες, αλλά από μόνο του δεν μπορεί να προκαλέσει επιβράδυνση ενός προγράμματος.

ΕΜΒΟΛΟ

Παρά το γεγονός ότι η μνήμη RAM είναι πλέον άσεμνα φθηνή, πολλοί σταθμοί εργασίας συνεχίζουν να λειτουργούν με την ποσότητα της μνήμης που είχε εγκατασταθεί κατά την αγορά τους. Εδώ περιμένουν τα πρώτα προβλήματα. Με βάση το γεγονός ότι η μέση «τρόικα» απαιτεί περίπου 500 MB μνήμης, μπορούμε να υποθέσουμε ότι η συνολική ποσότητα μνήμης RAM του 1 GB για να εργαστεί με το πρόγραμμα δεν θα είναι αρκετή.

Μειώσαμε τη μνήμη συστήματος στο 1 GB και ξεκινήσαμε δύο βάσεις πληροφοριών.

Εκ πρώτης όψεως, δεν είναι όλα τόσο άσχημα, το πρόγραμμα έχει μετριάσει τις ορέξεις του και έχει κρατήσει πλήρως τη διαθέσιμη μνήμη, αλλά ας μην ξεχνάμε ότι η ανάγκη για λειτουργικά δεδομένα δεν έχει αλλάξει, οπότε πού πήγαν; Η ουσία αυτής της λειτουργίας είναι ότι δεν χρειάζεται σε δίσκο, προσωρινή μνήμη, εναλλαγή κ. αυτή τη στιγμήΤα δεδομένα αποστέλλονται από τη γρήγορη μνήμη RAM, η οποία δεν είναι αρκετή, στον αργό δίσκο.

Πού οδηγεί; Ας δούμε πώς χρησιμοποιούνται οι πόροι του συστήματος σε βαριές λειτουργίες, για παράδειγμα, ας ξεκινήσουμε μια ομαδική επανάληψη σε δύο βάσεις δεδομένων ταυτόχρονα. Πρώτα σε ένα σύστημα με 2 GB μνήμης RAM:

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

Τώρα ας μειώσουμε τη μνήμη στο 1 GB:

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

Ταυτόχρονα, ακόμη και η υποκειμενική εργασία με δύο ανοιχτές βάσεις δεδομένων σε ένα σύστημα με μνήμη 1 GB αποδείχθηκε εξαιρετικά άβολη, οι κατάλογοι και τα περιοδικά άνοιξαν με σημαντική καθυστέρηση και ενεργή πρόσβαση στο δίσκο. Για παράδειγμα, το άνοιγμα του περιοδικού Sales of goods and services χρειάστηκε περίπου 20 δευτερόλεπτα και συνοδεύτηκε από υψηλή δραστηριότητα δίσκου όλο αυτό το διάστημα (επισημαίνεται με μια κόκκινη γραμμή).

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

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

Η έλλειψη μνήμης RAM είναι ο κύριος λόγος για τον οποίο η εργασία με νέες διαμορφώσεις 1C είναι άβολη. Θα πρέπει να ληφθούν υπόψη οι ελάχιστες κατάλληλες διαμορφώσεις με 2 GB μνήμης επί του σκάφους. Ταυτόχρονα, λάβετε υπόψη ότι στην περίπτωσή μας δημιουργήθηκαν συνθήκες «θερμοκηπίου»: ένα καθαρό σύστημα, μόνο 1C και ο διαχειριστής εργασιών κυκλοφόρησε. ΣΕ πραγματική ζωήένα πρόγραμμα περιήγησης είναι συνήθως ανοιχτό στον υπολογιστή που λειτουργεί, σουίτα γραφείου, έργα προστασίας από ιούς, κ.λπ., κ.λπ., οπότε προχωρήστε από την ανάγκη για 500 MB ανά βάση δεδομένων συν κάποιο περιθώριο, ώστε κατά τη διάρκεια βαρέων λειτουργιών να μην αντιμετωπίζετε έλλειψη μνήμης και απότομη μείωση της απόδοσης.

ΕΠΕΞΕΡΓΑΣΤΗΣ

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

Το αποτέλεσμα αποδείχθηκε αρκετά ενδιαφέρον και απροσδόκητο, περισσότερο ισχυρός επεξεργαστήςανέλαβε αρκετά αποτελεσματικά το φορτίο ενόψει της έλλειψης πόρων, τον υπόλοιπο χρόνο χωρίς να δώσει κανένα απτό πλεονέκτημα. Το 1C Enterprise (σε λειτουργία αρχείου) δύσκολα μπορεί να ονομαστεί μια εφαρμογή που χρησιμοποιεί ενεργά πόρους επεξεργαστή, μάλλον μη απαιτητική. Και σε δύσκολες συνθήκες, ο επεξεργαστής επιβαρύνεται όχι τόσο με τον υπολογισμό των δεδομένων της ίδιας της εφαρμογής, αλλά από την εξυπηρέτηση των γενικών εξόδων: πρόσθετες λειτουργίες I/O κ.λπ.

συμπεράσματα

Λοιπόν, γιατί ο 1C επιβραδύνεται; Πρώτα απ 'όλα, πρόκειται για έλλειψη μνήμης RAM, το κύριο φορτίο σε αυτήν την περίπτωση πέφτει στον σκληρό δίσκο και τον επεξεργαστή. Και αν δεν λάμπουν με την απόδοση, όπως συμβαίνει συνήθως στις διαμορφώσεις γραφείου, τότε έχουμε την κατάσταση που περιγράφεται στην αρχή του άρθρου - τα "δύο" λειτούργησαν καλά και τα "τρία" επιβραδύνουν ξεδιάντροπα.

Η δεύτερη θέση πρέπει να δοθεί στην απόδοση του δικτύου, ένα αργό κανάλι 100 Mbps μπορεί να γίνει πραγματικό εμπόδιο, αλλά ταυτόχρονα, η λειτουργία thin client μπορεί να διατηρήσει ένα αρκετά άνετο επίπεδο λειτουργίας ακόμη και σε αργά κανάλια.

Τότε θα πρέπει να δώσετε προσοχή στο δίσκο, η αγορά ενός SSD είναι απίθανο να είναι καλή επένδυση, αλλά η αντικατάσταση του δίσκου με έναν πιο σύγχρονο δεν θα είναι περιττή. Η διαφορά μεταξύ των γενεών σκληροι ΔΙΣΚΟΙμπορεί να αξιολογηθεί στο ακόλουθο υλικό: .

Και τέλος ο επεξεργαστής. Ένα πιο γρήγορο μοντέλο, φυσικά, δεν θα είναι περιττό, αλλά δεν έχει νόημα να αυξήσετε την απόδοσή του, εκτός εάν αυτός ο υπολογιστής χρησιμοποιείται για βαριές λειτουργίες: επεξεργασία παρτίδας, βαριές αναφορές, κλείσιμο μηνών κ.λπ.

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

  • Ετικέτες:

Παρακαλώ ενεργοποιήστε την JavaScript για να δείτε το

Προκάλεσε πολλά ερωτήματα σχετικά με τους τρόπους λειτουργίας του 1C.

Τρόποι λειτουργίας με βάση πληροφοριών:
Έκδοση αρχείου της εργασίας
Έκδοση εργασίας πελάτη - διακομιστή

Τρόπος λειτουργίας αρχείου

Η έκδοση αρχείου του έργου έχει σχεδιαστεί για την προσωπική εργασία ενός χρήστη, αλλά είναι επίσης διαθέσιμη η εργασία πολλών χρηστών μέσω δικτύου. Δεν είναι δυνατή η παράλληλη ανάρτηση εγγράφων σε αυτήν τη λειτουργία. Κατά μέσο όρο, περίπου 10 χρήστες μπορούν να εργαστούν ταυτόχρονα σε λειτουργία αρχείου.
Δεν απαιτείται η αγορά κλειδιών διακομιστή.
Στον τρόπο λειτουργίας αρχείου, ολόκληρη η βάση πληροφοριών (βάση δεδομένων, διαμόρφωση) αποθηκεύεται σε ένα αρχείο 1Cv8.1CD.

Το 1Cv8.1CD είναι μια βάση δεδομένων αρχείων

Η διαχείριση της βάσης δεδομένων αρχείων (αρχείο 1Cv8.1CD) γίνεται από το File DBMS, το οποίο αποτελεί μέρος της πλατφόρμας 1C:Enterprise.
Με τη λειτουργία αρχείου, υπάρχει μια απομίμηση του τρόπου λειτουργίας πελάτη-διακομιστή, επομένως πρέπει να τηρείτε τον μηχανισμό ανάπτυξης πελάτη-διακομιστή.

Εάν το αρχείο 1Cv8.1CD είναι μεγαλύτερο από 4 GB. Ήρθε η ώρα να σκεφτείτε τη μετάβαση σε μια έκδοση εργασίας πελάτη-διακομιστή.

Μεγάλο μείον λειτουργία αρχείουη εργασία είναι χαμηλή ασφάλεια πληροφοριών.

Το σχέδιο εργασίας στην έκδοση αρχείου

Η παχιά εφαρμογή πελάτη έχει απευθείας πρόσβαση στη βάση πληροφοριών και λαμβάνει μια απάντηση. Ο thin client έχει επίσης πρόσβαση στη βάση δεδομένων απευθείας χρησιμοποιώντας το δικό του πρωτόκολλο. Το πρόγραμμα-πελάτης Web έχει πρόσβαση στη βάση πληροφοριών χρησιμοποιώντας τον διακομιστή Web.

Για εναλλαγή από τη λειτουργία αρχείου σε λειτουργία πελάτη-διακομιστήαρκεί να ανεβάσετε τη βάση πληροφοριών σε μορφή dt και στη συνέχεια να την ανεβάσετε στη βάση πληροφοριών που δημιουργήθηκε στον διακομιστή.

Λειτουργία πελάτη-διακομιστή

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

Η έκδοση πελάτη-διακομιστή λειτουργεί σύμφωνα με μια αρχιτεκτονική τριών επιπέδων:
Χρήστης
Διακομιστής εφαρμογών (σύμπλεγμα διακομιστών)
DBMS

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

Ο πελάτης Ιστού αλληλεπιδρά (μέσω του πρωτοκόλλου http) με έναν διακομιστή ιστού που έχει πρόσβαση σε ένα σύμπλεγμα διακομιστών. Είναι επίσης δυνατή η εργασία με έναν thin client χρησιμοποιώντας το πρωτόκολλο http (σύμφωνα με ακριβώς το ίδιο σχήμα)

Τρέχουσα κατάσταση λειτουργίαςμπορεί να προβληθεί στον διαμορφωτή και στη λειτουργία χρήστη ανοίγοντας Βοήθεια -> Σχετικά (γραμμή "λειτουργία")

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

Ένα άρθρο σχετικά με τακτικές και διαχειριζόμενες εφαρμογές, τακτικές και διαχειριζόμενες φόρμες ah "1C:Enterprise", βρίσκεται εδώ.

Αφήστε το σχόλιό σας, εκτιμώ τη γνώμη σας.

ΥΣΤΕΡΟΓΡΑΦΟ. Charlie Brooker - Wish Box

1C:Επιχειρηματικά προγράμματα, τα οποία έχουν γίνει ο ηγέτης στον αυτοματισμό, ενσωματώνονται ολοένα και περισσότερο στο δίκτυο των επιχειρήσεων και των επιχειρήσεων. Η 8η έκδοση του προγράμματος δεν προορίζεται πλέον μόνο για τήρηση βιβλίων και έχει ξεπεράσει εδώ και πολύ καιρό έναν ή δύο υπολογιστές. Οι δυνατότητές του χρησιμοποιούνται όλο και περισσότερο όχι μόνο από τους διαχειριστές για έλεγχο ΟΙΚΟΝΟΜΙΚΕΣ ΣΥΝΑΛΛΑΓΕΣ, αλλά και μάνατζερ στο CRM, αποθηκάριοι λογιστικής αποθήκης κ.λπ.

Ως αποτέλεσμα, η επιβάρυνση των τοπικών δίκτυο υπολογιστώνεπιχειρήσεις και στο κέντρο υπολογιστών - ο διακομιστής στον οποίο βρίσκονται οι βάσεις 1C. Συνειδητοποιώντας αυτό, ο προγραμματιστής παρείχε αρκετές επιλογές για την ανάπτυξη προγραμμάτων 1C: Enterprise - αρχείο και πελάτη-διακομιστή.

Έκδοση αρχείου 1C: πλεονεκτήματα και μειονεκτήματα

Η απλούστερη και φθηνότερη επιλογή για την ανάπτυξη της πλατφόρμας 1C:Enterprise 8 είναι η επιλογή αρχείου. Πολλοί λένε λανθασμένα ότι δεν είναι κατάλληλο για δικτύωση πολλών χρηστών. Καθόλου, αυτή η επιλογή εργασίας μπορεί να χρησιμοποιηθεί τόσο για εργασία από έναν χρήστη χωρίς εκδόσεις δικτύου όσο και για μοιρασιάέως 5 πελάτες. Για να διαμορφώσετε τη λειτουργία της επιλογής αρχείου 1C, μπορείτε να χρησιμοποιήσετε έναν απλό υπολογιστή στον οποίο ο κατάλογος είναι "κοινόχρηστος" (πρόσβαση σε κοινόχρηστο φάκελο), το οποίο στην πραγματικότητα περιέχει ένα μόνο αρχείο με τη βάση δεδομένων. Φυσικά, αυτός ο υπολογιστής πρέπει να είναι συνεχώς ενεργοποιημένος ώστε οι χρήστες να έχουν πρόσβαση στη βάση δεδομένων. Η δεύτερη όχι πολύ ευχάριστη στιγμή είναι πλήρης πρόσβασηόλων των χρηστών που εργάζονται με το πρόγραμμα σε αυτόν τον κοινόχρηστο φάκελο, δηλαδή καθένας από αυτούς μπορεί όχι μόνο να εργαστεί με το 1C, αλλά έχει επίσης τη δυνατότητα να αντιγράψει αυτήν τη βάση δεδομένων στον υπολογιστή τους (μονάδα flash, αφαιρούμενη μονάδα δίσκουκ.λπ.) ή απλώς διαγράψτε. Αυτό οδηγεί στο συμπέρασμα ότι είναι αδύνατο να ελεγχθεί η ασφάλεια των δεδομένων σε μια μεγάλη εταιρεία. Και φυσικά, δεν μπορούμε να παραλείψουμε να πούμε ότι όταν χρησιμοποιείτε την επιλογή ανάπτυξης αρχείου 1C, όλοι οι υπολογισμοί και οι λειτουργίες εκτελούνται στον υπολογιστή του πελάτη, επομένως οι σταθμοί εργασίας πρέπει να έχουν καλή παροχή υπολογιστικής ισχύος: ισχυρό επεξεργαστή και επαρκή μνήμη RAM. Και αυτό είναι με την τρέχουσα ισοτιμία του δολαρίου, δεν μπορούν όλοι να το αντέξουν οικονομικά, λαμβάνοντας υπόψη, επιπλέον, ότι με την απελευθέρωση κάθε νέα έκδοσηΟι απαιτήσεις λογισμικού για το υλικό γίνονται μόνο υψηλότερες.

Ένα σημαντικό πλεονέκτημα μπορεί να θεωρηθεί σχεδόν μηδενικό κόστος για το τμήμα διακομιστή - μπορεί να είναι απλό ισχυρός υπολογιστής, η οποία, για παράδειγμα, απασχολεί έναν αρχιλογιστή με αγαθό σκληρός δίσκοςΚαι κάρτα δικτύουαπόδοση 1 Gbit/s. Ακόμα και συνηθισμένο (όχι διακομιστή) OSπαρέχει έως και 5 συνδέσεις πελάτη 1C. Είναι επίσης αρκετά εύκολο να πραγματοποιηθεί αντιγράφων ασφαλείας, που παρεμπιπτόντως, πιο πρόσφατες εκδόσειςμπορεί να διαμορφωθεί με τακτικά μέσα του ίδιου του 1C.

Συνδέσεις πελάτη στο αρχείο 1C

Για να εργαστούν οι χρήστες με την έκδοση διακομιστή αρχείων του 1C:Enterprise, είναι δυνατές 2 επιλογές: "χοντρός πελάτης" και πελάτης ιστού. Η πρώτη επιλογή είναι η απλούστερη, χρησιμοποιείται σε τοπικές εκδόσεις και δεν αξίζει ιδιαίτερης προσοχής. Αλλά όταν χρησιμοποιείτε το πρόγραμμα-πελάτη Ιστού, δεν υπάρχει πρακτικά ανάγκη εγκατάστασης λογισμικού. Για να εργαστείτε σε αυτήν τη λειτουργία, χρειάζεστε μόνο ένα συμβατό πρόγραμμα περιήγησης ιστού που μπορεί να εκτελεστεί σχεδόν σε οποιαδήποτε πλατφόρμα, ακόμη και σε tablet μέσω Διαδικτύου 3G. Φυσικά, θα πρέπει να περιπλέκετε λίγο τη ρύθμιση, γιατί θα χρειαστείτε έναν διακομιστή web, εκτός από τον αρχείο, αλλά αυτό θα φέρει πολλά πλεονεκτήματα:

  • εργασία σε οποιαδήποτε συσκευή και οποιοδήποτε λειτουργικό σύστημα (MacOS, Linux, Windows, tablet Android κ.λπ.)
  • εργασία από οποιοδήποτε μέρος όπου υπάρχει Διαδίκτυο (φυσικά, με τις κατάλληλες ρυθμίσεις).
  • δεν υπάρχει ανάγκη εγκατάστασης και ενημέρωσης λογισμικού σε σταθμούς εργασίας.

    Γενικές στιγμές ανάπτυξης του διακομιστή αρχείων 1C

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

    Στο επόμενο μέρος του άρθρου, θα σταθώ λεπτομερώς στην έκδοση πελάτη-διακομιστή του 1C: Enterprise, τα πλεονεκτήματα και τα μειονεκτήματα αυτής της προσέγγισης και επιλογές για εξοικονόμηση σε λογισμικό.

Συμπτώματα και ιστορικό ασθενών:

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

Τα κύρια σημάδια μπλοκαρίσματος της εργασίας:

  • γρήγορη εργασία χρήστη με τη βάση δεδομένων μέσω του δικτύου σε αποκλειστική λειτουργία και εξαιρετικά αργή - με ταυτόχρονη εργασία πολλών χρηστών
  • γρήγορη εργασία χρήστη με τοπική βάση δεδομένων στον διακομιστή και αργή - μέσω του δικτύου
  • απευθύνει έκκληση σε σύστημα αρχείωνμόλις κάτω από 10 MB/s

Έτσι, πήρα το καθήκον - να βεβαιωθώ ότι έως και τρεις χρήστες μπορούν να εργαστούν σε 1C ταυτόχρονα! Αστείο, έτσι δεν είναι;

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

Η ευτυχία θα ήταν ελλιπής αν δεν υπήρχαν τα υπέροχα λειτουργικά συστήματα - σε έναν υπολογιστή και σε ένα Φορητός υπολογιστής με Windows 7, από την άλλη - Windows 8.

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

Η κυκλοφορία του 1C σε φορητό υπολογιστή είναι μια ξεχωριστή παράσταση που διήρκεσε περίπου 3 λεπτά!

Σε πολλούς πόρους, συνάντησα συμβουλές για τη μετάβαση στην εργασία στην πρόσβαση τερματικού. Δυστυχώς, τα Windows 7 δεν επιτρέπουν τα κανονικά μέσα να μετατραπούν σε τερματικό διακομιστή - το πολύ μία ενεργή σύνδεση. Ταυτόχρονα, οι υπόλοιπες συνεδρίες δεν σταματούν, μπορείτε να επανασυνδεθείτε κάτω από διαφορετικό χρήστη - «διώχνοντας» τον προηγούμενο χρήστη, αλλά δεν τερματίζετε τη συνεδρία του. Επομένως, θα πρέπει να μεταφέρετε το 1C σε ένα λειτουργικό σύστημα διακομιστή, όπου δεν υπάρχουν τέτοιοι περιορισμοί. Ο πελάτης, με δική του ευθύνη, έλυσε το πρόβλημα αντί να χρησιμοποιήσει ένα βοηθητικό πρόγραμμα τρίτων Windows7_SP1_RDPhack.

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

1. Καθιστώ ανίκανοχρήση πρωτοκόλλου δικτύου IPv6, διαμορφώστε τη διευθυνσιοδότηση στο "παλιό" IPv4.

2. Προσθέστε διεργασίες 1C στις εξαιρέσεις Τείχος προστασίας των Windows, καθώς και στις εξαιρέσεις προστασίας από ιούς ή να τις απενεργοποιήσετε εντελώς (πιο επικίνδυνο, αλλά μια απλή δοκιμή έδειξε αύξηση της ταχύτηταςαναδημοσίευση εγγράφων όταν είναι απενεργοποιημένο antivirus Avast παράγοντας του!)

3. Ξεκινήστε τη δημιουργία ευρετηρίου αναζήτηση πλήρους κειμένουσε 1C ή απενεργοποιήστε το εντελώς

4. Εκτελέστε τη δοκιμή και τη διόρθωση της βάσης δεδομένων, ελέγχοντας με το βοηθητικό πρόγραμμα ChDbfl

5. Εκτελέστε το στοιχείο Έλεγχος διαμόρφωσης στη διαμόρφωση (εάν η διαμόρφωση δεν είναι τυπική, αυτό μπορεί να είναι χρήσιμο). Ως αποτέλεσμα του ελέγχου της διαμόρφωσης, μειώθηκε ως δια μαγείας σε μέγεθος σχεδόν κατά το ένα τρίτο. Τι και πώς ενημέρωσαν οι εισερχόμενοι προγραμματιστές πριν από εμένα - δεν το εμβάθυνα πραγματικά, αλλά το γεγονός είναι προφανές.

6. Απενεργοποιήστε τις περιττές λειτουργικές επιλογές.

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

8. Ξεκινήστε να υπολογίζετε εκ νέου τα σύνολα και να επαναφέρετε την ακολουθία (σημαντική αύξηση μπορεί να είναι μόνο εάν τα σύνολα δεν έχουν αποκατασταθεί για μεγάλο χρονικό διάστημα)

9. Καθορίστε "Ταχύτητα σύνδεσης - χαμηλή" στις ρυθμίσεις της λίστας βάσεων (αυτό δεν έδωσε ιδιαίτερο αποτέλεσμα, εκτός από το ότι οι φωτογραφίες απενεργοποιήθηκαν για υποσυστήματα :))

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

Ίσως αυτό το σύντομο άρθρο θα σας φανεί χρήσιμο εάν ξαφνικά χρειαστεί να επιταχύνετε τη βάση αρχείων 1C.

P.S: Και εκτελέστε το αρχείο 1C χρησιμοποιώντας πρόσβαση στο δίκτυοσε έναν κοινόχρηστο φάκελο - ακόμα μη ρεαλιστικό, tk. Η Ντάσα είναι η πιο έξυπνη μονάδα στερεάς κατάστασης, ΕΜΒΟΛΟκαι ο επεξεργαστής θα είναι θαμμένος σε κλειδαριές δικτύου και η εργασία περισσότερων του ενός χρηστών θα είναι ουσιαστικά αδύνατη. Μιλάμε συγκεκριμένα για τη διαμόρφωση του UT 11.1. Οι μικρές διαμορφώσεις που γράφτηκαν μόνοι σας μπορεί να λειτουργήσουν πολύ γρήγορα ακόμα και στην έκδοση αρχείου.

Προσθήκες από σχόλιαγια δημοσίευση:

Ανασυγκρότηση δίσκουμε βάση αρχείου

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

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

Εγκατάσταση σε διακομιστή web, πρόσβαση με χρήση thin client. Εδώ οι απόψεις διίστανται. Κάποιος λέει, πολλές φορές πιο γρήγορα, κάποιος - ότι δεν σημειώθηκε επιτάχυνση.

Αρχείο ή πελάτης-διακομιστής;

Ποιος τρόπος λειτουργίας στα προγράμματα 1C: Enterprise 8 είναι πιο γρήγορος;

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

Τα προγράμματα εργασίας σε 1C: Enterprise 8 μπορούν να οργανωθούν σε δύο τρόπους: αρχείο και πελάτη-διακομιστή.

Τρόπος λειτουργίας αρχείου 1C

Η έκδοση αρχείου της εργασίας στο 1C: Enterprise 8 θα μπορεί να παρέχει σωστή και επιχειρησιακή εργασίασύστημα, εάν δεν εργάζονται ταυτόχρονα περισσότερα από 3 άτομα στο πρόγραμμα.

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

Σχέδιο εργασίας σε λειτουργία αρχείου

Για γρήγορη και χωρίς σφάλματα λειτουργία του συστήματος, είναι απαραίτητο όλες οι ενέργειες (αιτήματα) που εκτελούνται από τον χρήστη του προγράμματος 1C:Enterprise 8 να εκτελούνται στον υπολογιστή που αποθηκεύει τη βάση δεδομένων. Ωστόσο, στον τρόπο λειτουργίας αρχείου του 1C:Enterprise 8, ο μηχανισμός για την υλοποίηση αιτημάτων είναι διαφορετικός:

  1. Μέρος του αρχείου της βάσης δεδομένων είναι αποκλεισμένο για άλλους χρήστες του συστήματος.
  2. Τα αποκλεισμένα δεδομένα ανακατευθύνονται μέσω του τοπικού δικτύου στον πελάτη.
  3. Η λειτουργία αλλαγής εκτελείται στον υπολογιστή του χρήστη.
  4. Το τροποποιημένο τμήμα του αρχείου επιστρέφεται στη θέση αποθήκευσης.
  5. Το αρχείο της βάσης δεδομένων γίνεται διαθέσιμο σε άλλους χρήστες του συστήματος 1C:Enterprise 8.

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

Τρόπος λειτουργίας πελάτη-διακομιστή 1C (με βάση δεδομένων σε SQL)

Ο διακομιστής είναι ένας υπολογιστής. Έχει εγκατεστημένο το πρόγραμμα 1C:Server, το οποίο σας επιτρέπει να εκτελέσετε το 1C:Enterprise 8 σε λειτουργία πελάτη-διακομιστή. Αυτό σημαίνει ότι το πρόγραμμα 1C που εκτελεί ο χρήστης στον υπολογιστή του λειτουργεί με το πρόγραμμα διακομιστή 1C: και αυτό το πρόγραμμα, με τη σειρά του, λειτουργεί με τη βάση δεδομένων. Ως εργαλείο διαχείρισης βάσης δεδομένων, χρησιμοποιείται ένα DBMS - PostgreSQL, MS SQL ή παρόμοια.

Σχέδιο εργασίας σε λειτουργία πελάτη-διακομιστή

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

  1. 1C: Ο διακομιστής διανέμει αιτήματα στο απαιτούμενο αρχείο βάσης δεδομένων.
  2. Καθορίζει τη σειρά με την οποία εκτελούνται οι λειτουργίες.
  3. Πραγματοποιεί αλλαγές στη βάση δεδομένων.

Σε αυτήν τη λειτουργία, οι λειτουργίες έντασης πόρων εκτελούνται στον διακομιστή, στο μέρος όπου αποθηκεύονται τα αρχεία της βάσης δεδομένων και όχι στους υπολογιστές των χρηστών. Έτσι, για άνετη εργασία στο πρόγραμμα 1C: Enterprise 8, μόνο ένα ισχυρό μηχάνημα θα είναι αρκετό. Το καθήκον των υπολογιστών χρηστών είναι να αντικατοπτρίζουν το οπτικό κέλυφος του προγράμματος. Σχεδόν οποιοσδήποτε υπολογιστής μπορεί να το χειριστεί αυτό.

Η επιλογή πελάτη-διακομιστή επιτρέπει:

  1. Αυξήστε την ανθεκτικότητα του συστήματοςσε περίπτωση έκτακτης διακοπής ρεύματος και μεγάλου φορτίου στο τοπικό δίκτυο. Για παράδειγμα, ο τρόπος λειτουργίας πελάτη-διακομιστή σάς επιτρέπει να προσαρμόσετε τη δημιουργία αντιγράφων ασφαλείαςβάσεις δεδομένων κάθε 30 λεπτά ακριβώς κατά τη λειτουργία. Αυτό σημαίνει ότι ακόμα κι αν συμβεί κάποιο ατύχημα στον διακομιστή, θα χαθεί μόνο μισή ώρα δεδομένων και σε μια ώρα η εταιρεία σας θα λειτουργεί ξανά κανονικά.
  2. Επιταχύνετε το σύστημαλόγω της απουσίας της ανάγκης συνεχούς μεταφοράς δεδομένων μεταξύ υπολογιστών δικτύου.
  3. Αποτρέψτε την κλοπή δεδομένωνχρήστες του συστήματος 1C: Enterprise 8. Η βάση δεδομένων αποτελείται από πολλά αρχεία που αποθηκεύονται στον διακομιστή και διαχειρίζονται από ένα ξεχωριστό DBMS. Η αντιγραφή αρχείων είναι δυνατή μόνο σε ξεχωριστά μέρη που δεν παρέχουν κανένα πληροφοριακό περιεχόμενο. Για να ξεφορτώσετε τη βάση δεδομένων σε λειτουργική μορφή, χρειάζεστε πρόσβαση με δικαιώματα διαχειριστή στο 1C: Server και DBMS.
  4. Μειώστε τον κίνδυνο καταστροφής της βάσης δεδομένων. Η βάση δεδομένων είναι στατική - αποθηκεύεται και αλλάζει σε έναν υπολογιστή, πράγμα που σημαίνει ότι αποκλείεται η ζημιά κατά τη μεταφορά από χρήστη σε χρήστη.

Ποιον τρόπο λειτουργίας 1C να επιλέξετε - αρχείο ή πελάτη-διακομιστή;

Ο τρόπος λειτουργίας αρχείου στα προγράμματα 1C είναι κατάλληλος για μικρές εταιρείες όπου στο πρόγραμμα εργάζονται ταυτόχρονα έως 3 χρήστες με βάση δεδομένων έως 2 GB.

  • η βάση δεδομένων είναι μεγαλύτερη από 2 GB.
  • ο αριθμός των χρηστών είναι 3 ή περισσότεροι.

Τι πρέπει να γίνει για να μεταβείτε στον τρόπο λειτουργίας πελάτη-διακομιστή;

  1. Αγορά λογισμικό- άδεια χρήσης για τον διακομιστή 1C: Enterprise
  2. Επιλέξτε DBMS:
    • PostgreSQL - δωρεάν DBMS (Έχει μεγάλο αριθμό περιορισμών).
  3. Ρυθμίστε ένα DBMS για να λειτουργεί με το 1C, συμπεριλαμβανομένων σχεδίων βελτιστοποίησης και δημιουργίας αντιγράφων ασφαλείας.
  4. Εγκαταστήστε το 1C: Διακομιστής και ρυθμίστε τη διαχείριση.


Φόρτωση...
Μπλουζα