Δοκιμή απόδοσης πολλαπλών νημάτων του διακομιστή 1c subd. Τυπική δοκιμή φορτίου

Υπολογιστές (συμβατική ονομασία) που συμμετέχουν στις δοκιμές - περιγραφή (οι δίσκοι υποδεικνύονται μόνο για τη βάση δεδομένων):

(διευκρίνιση μεταξύ διακομιστών δικτύου 1 Gbit)

1) IT33- επιφάνεια εργασίας σε Core i5 4 πυρήνες 2,8 GHz, DDR3 3 GB, ένας σκληρός δίσκος 7200 rps.

2) ΠΡΑΓΜΑΤΙΚΟΣ- ΤΟ ΠΙΟ ΙΣΧΥΡΟ όπως νόμιζα)) 8 πυρήνες Xeon στα 3 GHz, DDR2 48 GB, RAID10 σε SSD

3) ΠΡΑΓΜΑΤΙΚΟ2- 8 πυρήνες Xeon στα 2 GHz, DDR2 22 GB,RAID10 σε σκληρούς δίσκους SAS 10.000 rps

Οι δοκιμές πραγματοποιήθηκαν στη διαμόρφωση 1c από την Gilev:

"SQL Server" ---> "1C Server" ---> "Evaluation" + "Όνομα υπολογιστή πελάτη (αν δεν έχει καθοριστεί, τότε είναι ο πρώτος στη λίστα)"

>1)REAL2--->REAL2--->25,64(TCP--SQL)
>2)REAL2--->REAL2--->26.32(SQL--Κοινόχρηστη μνήμη)

>3)REAL2--->REAL2--->25.64(SQL--Κοινόχρηστη μνήμη) + IT33(πελάτης) - από δίκτυο πελάτη σε διακομιστή = 10 Mbit

>4 )REAL2--->REAL2--->24.27(SQL--Shared Memory) + ΠΡΑΓΜΑΤΙΚΟ(πελάτης) - χμμ.. περίεργο δίκτυο 1 Gbit... γιατί είναι λιγότεροι οι παπαγάλοι..
>5)REAL2--->REAL2--->37,59(Αρχείο)

** **** **************************
>1)ΠΡΑΓΜΑΤΙΚΟ--->ΠΡΑΓΜΑΤΙΚΟ--->8,73(TCP--SQL)

>2)ΠΡΑΓΜΑΤΙΚΟ---> Real2--->11.99(TCP--SQL) --- αυτό έχει ήδη αρχίσει να μου κάνει κάποιες σκέψεις))

>3)ΠΡΑΓΜΑΤΙΚΟ--->ΠΡΑΓΜΑΤΙΚΟ--->17,48 (Αρχείο)

** **** ******************************

>1)IT33--->IT33--->26,88(TCP--SQL)
>2)IT33--->IT33--->34.72(SQL--Κοινόχρηστη μνήμη)
>3)IT33--->IT33--->59.52(Αρχείο)

Αποτελέσματα:

Κοίταξα τα αποτελέσματα των δοκιμών... στριμμένα έτσι κι από εκεί)) και μετά με ξημέρωσε (έκανα μετρήσεις της ταχύτητας της μνήμης RAM),

τι γίνεται με την ταχύτητα του 1s 8.x (σημειώνω ότι τα αποτελέσματα δοκιμών βασίζονται στη λειτουργία SINGLE-USER, αλλά και για την έκδοση πελάτη-διακομιστή με εργασία πολλών χρηστών - νομίζω ότι θα έχουν επίσης σημαντική επιρροή) -

Έτσι η ταχύτητα του 1C επηρεάζεται από: συχνότητα διαύλου CPU + συχνότητα μνήμης RAM

----> τι επηρεάζει Ταχύτητες WRITE και READ σε RAM. Που αποτελεί τη βάση για την απόδοση του 1s 8.χ.

Υπολογιστές που μοιράστηκαν βραβεία ως προς την ταχύτητα λειτουργίας 1 δευτ.))

1) IT33--->IT33--->59.52(Αρχείο)

RAM DDR 3 (Ανάγνωση 11089 MB/s, εγγραφή 7047 MB/s) ------ όπως περίμενα η διαφορά θα είναι σημαντική με τους διακομιστές

2) ΠΡΑΓΜΑΤΙΚΟ2--->REAL2--->37,59(Αρχείο)
- RAM DDR2 (Read=3474, Write=2068)

3) ΠΡΑΓΜΑΤΙΚΟ--->ΠΡΑΓΜΑΤΙΚΟ--->17,48(Αρχείο)
- RAM DDR2 (Read=1737 MB/s, Write=1042 MB/s) - όπως αποδείχθηκε, η ταχύτητα είναι χαμηλότερη από αυτή του Real2 - ακριβώς 2 φορές,

Λόγω των ενεργοποιημένων Εικονικών Πυρήνων (Hyper-trading), πιθανότατα θα το απενεργοποιήσουμε.

ΣΥΜΠΕΡΑΣΜΑΤΑ:

Η υψηλότερη ταχύτητα λειτουργίας 1s 8.x επιτυγχάνεται:

I) για την επιλογή Αρχείο (προσωπικά δεν με ενδιαφέρει)

Α) εκκίνηση του Client (οποιουδήποτε) σε υπολογιστή με υψηλή ταχύτητα εργασίας με RAM. (για παράδειγμα Terminal Server

DB εκεί).

II) για την επιλογή Client-Server

1) Χοντροί πελάτες 1Cστον "Terminal Server" - με +

2) Thin clients 1C- δεν υπάρχει ιδιαίτερη διαφορά που... αλλά καλό είναι να το διαμορφώσετε μέσω "HTTP://".
3α) "SQL Server" + "1C Enterprise Server"(σε λειτουργία Κοινόχρηστης μνήμης) - σε ένα αυτοκίνητο με Υψηλότερη ταχύτητα εγγραφής/ανάγνωσης RAM + Πυρήνες CPU υψηλής συχνότητας GHzδίσκους

Διευκρινίσεις:

- υποστήριξηΚοινή μνήμη- εμφανίστηκε στον κινητήρα ξεκινώντας από την 8.2.17 (ΠΡΟΣΟΧΗ στη διαμόρφωση - η λειτουργία συμβατότητας με προηγούμενες εκδόσεις του κινητήρα δεν πρέπει να είναι ενεργοποιημένη), σε προηγούμενους κινητήρες θα χρησιμοποιηθούν Naimed Pipes - εμφανίζει επίσης καλά αποτελέσματα))

- RAID σε μονάδες SSD- συνιστάται η χρήση RAID10 - για ανοχή σφαλμάτων, λαμβάνοντας υπόψη την Κλίμακα εγγραφής:

παράδειγμα RAID10 (4 τμχ. Ποινή εγγραφής = 2), Ταχύτητα εγγραφής = 4/2 = 2 δίσκοι, Χωρίς ποινή ανάγνωσης.

Μπορείτε επίσης να αυξήσετε περαιτέρω την αξιοπιστία και τη σταθερότητα της ταχύτητας SSD - χρησιμοποιώντας όχι ολόκληρη τη χωρητικότητα του δίσκου.

παράδειγμα (αύξηση της αξιοπιστίας ενός SSD επιφάνειας εργασίας στο επίπεδο ενός SSD διακομιστή):

Εάν, για παράδειγμα, SSD Intel 520 series 120 GB, και εκχωρήσετε 81 GB και αφήσετε τον υπόλοιπο χώρο αδιάθετο -

τότε περίπου το 32% του χώρου SSD θα διατεθεί για overprovisioning επιπλέον του ήδη υπάρχοντος κρυφού 8%. Συνολικά παίρνουμε περίπου 40%

Η διαφορά μεταξύ του διακομιστή SSD Intel 710 series και του desktop SSD Intel 320 series είναι ακριβώς η διαφορά στην υπερπαροχή: περισσότερο από 40% για τον Intel 710 και 8% για τον Intel 320.

Εάν υπάρχουν πολλοί πελάτες 1C από 100 και μετά:

1) Στις τρέχουσες τεχνολογίες δικτύου Ethernet - ΔΕΝ συνιστάται η διαγραφή "SQL" "Server 1C".

για παράδειγμα λόγω καθυστέρησης (καθυστερήσεις) στο δίκτυο Gigabit Ethernet - πραγματική ταχύτητα ανταλλαγής με SQL = 30 Megabytes/s - που δεν αρκεί ούτε για εντατική εργασία με τη Βάση Δεδομένων 1 χρήστη.

2) Επειδή στην πραγματικότητα, "Server 1C" = "Object DBMS" (πολυδιάστατα αντικείμενα) και "SQL" = "Σχεσιακό DBMS"(αποθήκευση δεδομένων σε επίπεδο πίνακα)

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

Ως αποτέλεσμα, μεταξύ "SQL" και "1C Server", θα πρέπει να εγκαταλείψετε τον χωρισμό του σε δύο φυσικούς διακομιστές. Αλλά μπορείτε να χρησιμοποιήσετε την πλήρη υλοποίηση των κόμβων NUMA. ( Αυτό πρέπει να υποστηρίζεται από το λειτουργικό σύστημα και τους ίδιους τους επεξεργαστές).


3β) Διαχωρίζουμε τους διακομιστές SQL και τους διακομιστές 1c ξεχωριστά: Στις τρέχουσες τεχνολογίες Ethernet - για παράδειγμα Gigabit - ΟΧΙ Πρακτικό
-SQL σε διακομιστή με Υψηλότερη ταχύτητα εγγραφής/ανάγνωσης RAM + Πυρήνες CPU υψηλής συχνότητας GHz
-Μερικοί PHYSICAL servers στο Cluster 1cντο Υψηλότερη ταχύτητα εγγραφής/ανάγνωσης RAM + Πυρήνες CPU υψηλής συχνότητας GHz+ Συνιστάται η χρήση RAID σε SSD-δίσκους

Καλημέρα αγαπητοί μου.
Αυτή η σημείωση είναι μια υπόδειξη για εμένα και για άλλους.
Αυτές οι πληροφορίες θα είναι χρήσιμες για αρχάριους να δημιουργήσουν και να βελτιστοποιήσουν μια βάση δεδομένων 1C σε έναν διακομιστή SQL

Όταν δεν έχετε εμπειρία εργασίας με το τμήμα διακομιστή 1C, τότε όταν προκύψει μια τέτοια επιθυμία ή/και ανάγκη, εμφανίζονται αρκετές αποχρώσεις και μη προφανείς.
Είναι λυπηρό που ακόμη και μια τόσο απλή αναζήτηση όπως η επιλογή διακομιστή για 1C δεν εγγυάται επιτυχία και μπορεί να αντιμετωπίσετε εξαιρετικά αργή απόδοση.
Στο στάδιο του να ανακαλύψετε τι είναι λάθος, ίσως χρειαστεί να καταλάβετε με ποια σειρά και τι να κάνετε.
Αρχίζουν. Μην ξεχάσετε να δημιουργήσετε αντίγραφα ασφαλείας των δεδομένων σας.
Ο διακομιστής μου βασίζεται στο πρότυπο Windows Server 2012 R2 και SQL 2012.
Μπορεί να έχετε άλλα εισερχόμενα, δεν πειράζει (αυτή τη στιγμή).
Λάβαμε την ολοκληρωμένη παράδοση του USP (περιλαμβάνει 10 άδειες πελάτη, έναν διακομιστή (μόνο 32 bit) και διαμορφώσεις για ZUP, UT, Accounting και το ίδιο το USP. Αξίζει να σημειωθεί ότι οι δικαιοδόχοι ήθελαν να συμπεριλάβουν μεμονωμένες προμήθειες στις Ολόκληρη, και ακόμα καλύτερα CORP. Η ανάλυση έδειξε ότι αυτό δεν είναι απαραίτητο και είναι φθηνότερο να λάβετε μια πολύπλοκη διαμόρφωση.
Κατά την επιλογή υλικού, είναι σημαντικό να θυμάστε ότι στην έκδοση πελάτη-διακομιστή, το 1C απαιτεί η συχνότητα του επεξεργαστή να είναι μέγιστη, καθώς και η συχνότητα μνήμης (να θυμάστε αυτό όταν επιλέγετε υλικό). (δηλαδή, είναι καλύτερα να απενεργοποιήσετε το Hyper trading και κάθε είδους κατάσταση C1-2-3 στο BIOS).
Πρέπει επίσης να διανείμετε "φυσικά" το αρχείο βάσης δεδομένων (MDF) και το αρχείο καταγραφής (LDF) σε ξεχωριστούς σκληρούς δίσκους, όχι σε λογικούς δίσκους.
Και αν για την έκδοση αρχείου θα ήταν βέλτιστο να προτείνουμε έναν SSD, τότε εδώ, δεν είναι όλα τόσο προφανή.
Μεταβείτε στο φόρουμ Gilev για να εξοικειωθείτε με τα "μυστήρια" που προκύπτουν σε μια προσπάθεια να βελτιώσετε την απόδοση του 1C. Πολλά ενδιαφέροντα.
Στην περίπτωσή μου, συνάδελφοι διαχειριστές μου διέθεσαν ένα blade σε έναν διακομιστή blade, με 2 φυσικούς επεξεργαστές AMD Quad-Core Opteron(tm) Processor 2354, με 16 GB (667 MHz). Σύστημα σε 2 δίσκους σε καθρέφτη. Οι δίσκοι για τη βάση κατανεμήθηκαν χρησιμοποιώντας Fiber chanel, σε HP EVA.
Τώρα ψάχνω για άλλη διαμόρφωση, αλλά προς το παρόν πρέπει να ζήσω με αυτήν.
Και στο στάδιο της υλοποίησης, ενώ βρισκόταν σε εξέλιξη μια ανάλυση σχετικά με τον τρόπο μεταφοράς δεδομένων από άλλο σύστημα ERP, ο προγραμματιστής 1C επέστησε την προσοχή μου στην αργή εργασία και τη μακρά επεξεργασία των εγγράφων. Δηλαδή, το σύστημα δεν χρησιμοποιείται ακόμη, αλλά ήδη επιβραδύνεται και πεθαίνει, και η επανεκτέλεση είναι 3 φορές πιο αργή από ένα άτομο σε φορητό υπολογιστή και οι άνθρωποι θα πρέπει επίσης να εργαστούν με αυτό (3-4 κύρια και 25-40 χρονομέτρες).
Οχι σε σειρά.
Συνέστησε τη χρήση του τεστ Gilev (ο ιστότοπός του είναι εύκολος στην Google), το οποίο διαθέτει πλήρεις υπηρεσίες υποστήριξης και πληροφορίες. Το οποίο εκμεταλλεύτηκα.
Η δοκιμή έδειξε ότι όλα είναι άσχημα και λείπει ο προτεινόμενος αριθμός χρηστών.
Έχοντας κοιτάξει πιο προσεκτικά, συνειδητοποίησα ότι η βάση δεδομένων και το αρχείο καταγραφής βρίσκονται τουλάχιστον σε διαφορετικούς δίσκους - αλλά λογικούς.
Και για να το διορθώσω, τράβηξα στιγμιότυπα οθόνης και αυτήν την υπενθύμιση για το μέλλον για μένα και τους άλλους:

Δημιουργία βάσης δεδομένων στο στούντιο διαχείρισης διακομιστή SQL. Διανέμουμε τη βάση δεδομένων και συνδέουμε σε διαφορετικούς φυσικούς δίσκους.


Για τη μέθοδο ανάκτησης, επιλέξτε Απλή


Δημιουργούμε μια νέα βάση δεδομένων μέσω του προγράμματος-πελάτη 1C στον υπολογιστή


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


Ορίστε το όνομα. Οτιδήποτε εδώ. Καλύτερα από ό,τι στον διακομιστή.


Συμπληρώστε τα στοιχεία. Όταν έδειξα τον διακομιστή, το όνομα διακομιστή ήταν 127.0.0.1 - διαφορετικά δεν λειτούργησε.


δεν αλλάζουμε τίποτα εδώ


Φορτώνουμε τη βάση πληροφοριών μας (προϋπάρχουσα ή νέα, για παράδειγμα μια δοκιμή)


Στην πραγματικότητα επιλέγοντας μια βάση. Κατεβάζω το τεστ του Gilev για την πλατφόρμα 8.3


Επιβεβαιώνουμε

Επιβεβαιώνουμε



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

ΥΣΤΕΡΟΓΡΑΦΟ. Μην ξεχάσετε να δημιουργήσετε ένα αντίγραφο ασφαλείας.
P.P.S όταν εκτελείτε τη δοκιμή Gilev στη βάση δεδομένων δοκιμών, η οποία βρίσκεται στις ίδιες τοποθεσίες αποθήκευσης με οποιαδήποτε άλλη μάχη - έχετε υπόψη σας ότι τουλάχιστον το αρχείο Log θα τείνει να καταλαμβάνει όλο τον ελεύθερο χώρο, κάτι που μπορεί να οδηγήσει στη βάση δεδομένων μάχης διακοπή και αποτυχία στο τεστ!!!
Το P.P.P.S θυμάται επίσης ότι η SQL όταν εργάζεται χρησιμοποιεί τη βάση δεδομένων TEMP, που βρίσκεται στο ίδιο μέρος όπου είναι εγκατεστημένη η SQL (από προεπιλογή στο C).
Ως εκ τούτου, είναι επίσης επιθυμητό να βελτιωθεί η πρόσβαση σε αυτή τη βάση δεδομένων.

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

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

Τα προϊόντα λογιστικής και διαχείρισης λογιστικής από το 1C είναι τα πιο κοινά στη Ρωσική Ομοσπονδία. Χιλιάδες εταιρείες διεξάγουν τις δραστηριότητές τους με βάση τυπικές και εξειδικευμένες διαμορφώσεις 1C. Με τόσο μαζική χρήση, ανακύπτουν τακτικά μια σειρά από ερωτήματα σχετικά με τη βελτιστοποίηση του προϋπολογισμού του λογισμικού και τη συνετή χρήση των πόρων. Οι διαφωνίες συνεχίζουν να στροβιλίζονται γύρω από τα τμήματα διακομιστή αυτού του συγκροτήματος, ειδικότερα, σε ποιο λειτουργικό σύστημα θα βασιστεί ο διακομιστής 1C και σε ποιο DBMS θα αναθέσει την επεξεργασία των βάσεων δεδομένων 1C. Κατά τη διάρκεια των δοκιμών μας θα προσπαθήσουμε να απαντήσουμε σε αυτές τις ερωτήσεις.

Συμμετέχοντες στο τεστ

Λειτουργικό σύστημα MS Server και MS SQL DBMS

  • Η εταιρεία 1C τοποθετεί ανοιχτά αυτόν τον συνδυασμό ως το κύριο μοντέλο εργασίας, επομένως, τα προϊόντα 1C δημιουργούνται κυρίως για αυτήν
  • Διαθεσιμότητα πρωτοκόλλου για άμεση ανταλλαγή πληροφοριών υψηλής ταχύτητας SharedMemory
  • Υπάρχουν επίσημα συμβόλαια τεχνικής υποστήριξης και υπηρεσιών
  • Υπάρχει μια βάση γνώσεων και πολλές πληροφορίες σχετικά με την εγκατάσταση και τη λεπτομερή ρύθμιση του 1C+MS SQL

Λειτουργικό σύστημα Unix και PostgreSQL DBMS

  • Το σύστημα είναι εντελώς δωρεάν (εκτός από την άδεια για τον διακομιστή 1C:Enterprise)
  • Είναι δυνατή η ευέλικτη διαμόρφωση πολλών παραμέτρων που βελτιώνουν την απόδοση του DBMS
  • Τα προϊόντα 1C ανακοίνωσαν υποστήριξη για PostgreSQL DBMS
  • Υπάρχει δυνατότητα αναπαραγωγής της βάσης δεδομένων

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

Δεδομένου ότι υπάρχει απλώς μια μεγάλη ποσότητα τεχνικής βιβλιογραφίας για αυτά τα δύο συστήματα στο Διαδίκτυο, θα μπορούσε κανείς να διαφωνήσει για μεγάλο χρονικό διάστημα για μεγάλους συγκριτικούς πίνακες που, ανάλογα με τους στόχους, τονίζουν τα οφέλη ενός συγκεκριμένου προϊόντος. Μπορείτε να συζητήσετε για αυτήν ή εκείνη την παράμετρο ανάμεσα σε εκατοντάδες άλλες του ίδιου είδους - πόσο μοναδική είναι στο είδος της και πώς επηρεάζει την επίτευξη του αποτελέσματος. Αλλά η θεωρία χωρίς πρακτική είναι νεκρή - σε αυτό το άρθρο προτείνουμε να παραλείψουμε τη θεωρία και να πάμε απευθείας στα γεγονότα για να δοκιμάσουμε στην πράξη την απόδοση και των δύο συστημάτων πληροφοριών με ένα ορισμένο επίπεδο προτεινόμενων ρυθμίσεων και σε διάφορες επιλογές αρχιτεκτονικής διακομιστή (βλ. Πίνακα 2).

Μέθοδοι δοκιμής

Στις δοκιμές μας, θα βασιστούμε σε δύο μεθόδους παραγωγής συνθετικού φορτίου και προσομοίωσης της εργασίας των χρηστών σε 1C. Αυτή είναι η δοκιμή Gilev (TPC-1C) και μια ειδική δοκιμή 1C "Test Center" από τα εργαλεία 1C: KIP με ειδικά σενάρια χρήστη.

Δοκιμή Gilev (TPC-1C)

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

Εξειδικευμένο τεστ από το Test Center 1C tools: Instrumentation

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

Εικόνα 1 - Σχέδιο εργασίας του "Test Center" 1C: Όργανα

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

Παράμετροι δοκιμής

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

  • Έγγραφο - υποδεικνύει ένα συγκεκριμένο έγγραφο στη βάση δεδομένων εργασίας βάσει του οποίου θα πραγματοποιηθεί η δοκιμή φορτίου
  • Προτεραιότητα εκκίνησης – καθορίζει τη σειρά με την οποία ξεκινούν οι δοκιμές για κάθε τύπο εγγράφου
  • Αριθμός εγγράφων – καθορίζει τον όγκο των εγγράφων δοκιμής που δημιουργούνται
  • Παύση, δευτερόλεπτα – καθυστέρηση κατά την έναρξη μιας σειράς δοκιμών σε έναν τύπο εγγράφου
  • Ο αριθμός των γραμμών στο έγγραφο είναι ένας δείκτης πληροφοριών που υποδεικνύει τη «μαζικότητα» του εγγράφου δοκιμής, που επηρεάζει τον χρόνο επεξεργασίας και το φόρτο πόρων

Οι δοκιμές πραγματοποιούνται σε 3 επαναλήψεις, τα αποτελέσματα καταγράφονται σε πίνακα. Έτσι, τα ληφθέντα αποτελέσματα δοκιμής, μετρημένα σε δευτερόλεπτα, αντικατοπτρίζουν πιο ρεαλιστικά και αντικειμενικά το επίπεδο απόδοσης των βάσεων δεδομένων 1C σε συνθήκες που είναι όσο το δυνατόν πιο κοντά στις πραγματικές (βλ. πίνακες 3.1 και 3.2).

Πίνακας 1. Παράμετροι σεναρίου δοκιμής

Τιμολόγιο αγοραστή
Εγγραφο Προτεραιότητα εκκίνησης Αριθμός εγγράφων Παύση, δευτερόλεπτα Αριθμός γραμμών στο έγγραφο
Ρόλος 1 Τιμολόγιο αγοραστή 1 25 51 62
Παραλαβή εμπορευμάτων 2 25 80
Πωλήσεις αγαθών 3 25 103
Χρηματικά εντάλματα 4 25 1
Επιστροφές Αγοραστή 5 25 82
Ρόλος 25 10 65 79
Παραλαβή εμπορευμάτων 1 22 80
Πωλήσεις αγαθών 2 25 103
Χρηματικά εντάλματα 3 25 1
Επιστροφές Αγοραστή 4 25 75
Ρόλος 3 Τιμολόγιο αγοραστή 4 15 45 76
Παραλαβή εμπορευμάτων 5 26 80
Πωλήσεις αγαθών 1 52 103
Χρηματικά εντάλματα 2 26 1
Επιστροφές Αγοραστή 3 32 90
Ρόλος 4 Τιμολόγιο αγοραστή 3 45 38 70
Παραλαβή εμπορευμάτων 4 30 80
Πωλήσεις αγαθών 5 30 103
Χρηματικά εντάλματα 1 20 1
Επιστροφές Αγοραστή 2 20 86
Ρόλος 5 Τιμολόγιο αγοραστή 2 30 73 76
Παραλαβή εμπορευμάτων 3 30 80
Πωλήσεις αγαθών 4 30 103
Χρηματικά εντάλματα 5 18 1
Επιστροφές Αγοραστή 1 18 91
Ρόλος 6 Τιμολόγιο αγοραστή 1 40 35 86
Παραλαβή εμπορευμάτων 2 40 80
Πωλήσεις αγαθών 3 40 103
Χρηματικά εντάλματα 4 40 1
Επιστροφές Αγοραστή 5 40 88
Ρόλος 7 Τιμολόγιο αγοραστή 5 25 68 80
Παραλαβή εμπορευμάτων 1 25 80
Πωλήσεις αγαθών 2 25 103
Χρηματικά εντάλματα 3 25 1
Επιστροφές Αγοραστή 4 25 90
Ρόλος 8 Τιμολόγιο αγοραστή 3 25 62 87
Παραλαβή εμπορευμάτων 4 25 80
Πωλήσεις αγαθών 5 25 103
Χρηματικά εντάλματα 1 25 1
Επιστροφές Αγοραστή 2 25 92
Ρόλος 9 Τιμολόγιο αγοραστή 2 20 82 82
Παραλαβή εμπορευμάτων 4 20 80
Πωλήσεις αγαθών 5 20 103
Χρηματικά εντάλματα 1 20 1
Επιστροφές Αγοραστή 3 20 98
Ρόλος 10 Τιμολόγιο αγοραστή 4 50 2 92
Παραλαβή εμπορευμάτων 1 50 80
Πωλήσεις αγαθών 2 50 103
Χρηματικά εντάλματα 5 50 1
Επιστροφές Αγοραστή 3 50 98

Πίνακας 2. Τεχνικά χαρακτηριστικά του πάγκου δοκιμών

Οχι. Ο ρόλος του συστήματος CPU\vCPU RAM, GB Σύστημα εισόδου/εξόδου δίσκου
1 Terminal Server– εικονική μηχανή για διαχείριση δοκιμών 4 πυρήνες
2,9 GHz
16 GB Intel Sata SSD Raid1
2 Σενάριο 1.Εξοπλισμός διακομιστή 1C + DBMS Intel Xeon E5-2690
16 πυρήνες
96 GB Intel Sata SSD Raid1
3 Σενάριο 2.Διακομιστής 1C + εικονικό DBMS 16 πυρήνες
2,9 GHz
64 GB Intel Sata SSD Raid1
4 Σενάριο 3.Εικονικός διακομιστής 1C 16 πυρήνες
2,9 GHz
32 GB Intel Sata SSD Raid1
5 Σενάριο 4.Εικονικός διακομιστής DBMS 16 πυρήνες
2,9 GHz
32 GB Intel Sata SSD Raid1
6 Λογισμικό
  • Microsoft Windows Server 2016 DataCenter
  • Microsoft Windows Server 2016 Standard
  • Microsoft SQL Server 2016 SP1 (13.0.4001.0)
  • Υπερεπόπτη Hyper-V
  • Διακομιστής 1C: Enterprise 8.3.10.2667
  • CentOS 7.4.1708 (x64)
  • PostgreSQL 9.6.5+Patch PostgreSQL 9.6.5-4.1C
7 Διαμορφώσεις 1C
  • Συνθετική δοκιμή μονού νήματος της πλατφόρμας 1C:Enterprise + Δοκιμή εγγραφής δίσκου πολλαπλών νημάτων (2.1.0.7) Vyacheslav Valerievich Gilev
  • Μέγεθος 0,072 GB
  • Διαμόρφωση: Enterprise accounting KORP, έκδοση 3.0 (3.0.52.39)
  • Εφαρμογή: Thin Client
  • Επιλογή διεπαφής: Ταξί
  • Μέγεθος 9,2 GB
  • Πλατφόρμα: 1C:Enterprise 8.3 (8.3.10.2667)
  • Διαμόρφωση: Trade Management, Αναθεώρηση 11 (11.3.4.21)
  • Λειτουργία: Διακομιστής (συμπίεση: βελτιωμένη)
  • Εφαρμογή: Thin Client
  • Εντοπισμός: Βάση πληροφοριών: Ρωσικά (Ρωσία), Συνεδρία: Ρωσική (Ρωσία)
  • Επιλογή διεπαφής: Ταξί
  • Μέγεθος 11,8 GB

Πίνακας 3.1 Αποτελέσματα δοκιμής χρησιμοποιώντας τη δοκιμή Gilev (TPC-1C). Η υψηλότερη τιμή θεωρείται βέλτιστη

Πίνακας 3.2 Αποτελέσματα δοκιμής με χρήση ειδικής δοκιμής 1C:KIP. Η μικρότερη τιμή θεωρείται βέλτιστη

Λειτουργικό σύστημα διακομιστή Microsoft Λειτουργικό σύστημα κατηγορίας Unix
Λίστα δοκιμών (μέση τιμή με βάση μια σειρά 3 δοκιμών) Διακομιστής υλικού 1C+DBMS, Πρωτόκολλο SharedMemory Εικονικός διακομιστής 1C+DBMS, Πρωτόκολλο SharedMemory Διακομιστής υλικού 1C και διακομιστής DBMS υλικού, πρωτόκολλο TCP-IP Εικονικός διακομιστής 1C και εικονικός διακομιστής DBMS, πρωτόκολλο TCP-IP
Διεξαγωγή δοκιμών 1C:KIP σε υπάρχουσα βάση δεδομένων, διαμόρφωση Enterprise Accounting
Ισολογισμός κύκλου εργασιών 1.741 δευτ 2.473 δευτ 2.873 δευτ 2.522 δευτ 13.866 δευτ 9.751 δευτ
Πραγματοποίηση επιστροφής αγαθών από πελάτες 0,695 δευτ 0,775 δευτ 0,756 δευτ 0,781 δευτ 0,499 δευτ 0,719 δευτ
Εκτέλεση εντολών πληρωμής 0,048 δευτ 0,058 δευτ 0,063 δευτ 0,064 δευτ 0,037 δευτ 0,065 δευτ
Διεξαγωγή τεχνικής εκπαίδευσης 0,454 δευτ 0,548 δευτ 0,535 δευτ 0,556 δευτ 0,362 δευτ 0,568 δευτ
Πωλήσεις αγαθών και υπηρεσιών 0,667 δευτ 0,759 δευτ 0,747 δευτ 0,879 δευτ 0,544 δευτ 0,802 δευτ
Δημοσίευση τιμολογίου για πληρωμή 0,028 δευτ 0,037 δευτ 0,037 δευτ 0,038 δευτ 0,026 δευτ 0,038 δευτ
Υπολογισμός εκτιμήσεων κόστους 3.071 δευτ 3.657 δευτ 4.094 δευτ 3.768 δευτ 15.175 δευτ 10,68 δευτ
Διεξαγωγή δοκιμών 1C:KIP σε υπάρχουσα βάση δεδομένων, διαμόρφωση Trade Management
Εκτέλεση και επιστροφή από τον πελάτη 2.192 δευτ 2.113 δευτ 2.070 δευτ 2.418 δευτ 1.417 δευτ 1.494 δευτ
Διεξαγωγή και επιστροφή αγαθών στον προμηθευτή 1.446 δευτ 1.410 δευτ 1.359 δευτ 1.467 δευτ 0,790 δευτ 0,849 δευτ
Δημοσίευση παραγγελίας πελάτη 0,355 δευτ 0,344 δευτ 0,335 δευτ 0,361 δευτ 0,297 δευτ 0,299 δευτ
Διενέργεια επανακαταμέτρησης εμπορευμάτων 0,140 δευτ 0,134 δευτ 0,131 δευτ 0,144 δευτ 0,100 δευτ 0,097 δευτ
Διεξαγωγή εισαγωγής στις τεχνικές προδιαγραφές 1.499 δευτ 1.438 δευτ 1.412 δευτ 1.524 δευτ 1.097 δευτ 1.189 δευτ
Εφαρμογή προδιαγραφών 1.390 δευτ 1.355 δευτ 1.308 δευτ 1.426 δευτ 1.093 δευτ 1.114 δευτ
Διεξαγωγή RKO 0,759 δευτ 0,729 δευτ 0,713 δευτ 0,759 δευτ 0,748 δευτ 0,735 δευτ
  1. Σε μια ειδική δοκιμή 1C, οι λειτουργίες "ανάγνωσης δεδομένων και σύνθετοι υπολογισμοί", όπως "Ισολογισμός κύκλου εργασιών" και "Υπολογισμός εκτιμήσεων κόστους" εκτελούνται πολλές φορές πιο γρήγορα στο MS SQL DBMS της Microsoft.
  2. Για τις λειτουργίες «καταγραφής δεδομένων και ανάρτησης εγγράφων», στις περισσότερες δοκιμές το καλύτερο αποτέλεσμα εμφανίζεται από το PostgreSQL DBMS, βελτιστοποιημένο για 1C.
  3. Το συνθετικό τεστ του Gilev δείχνει επίσης το πλεονέκτημα της PostgreSQL. Το γεγονός αυτό οφείλεται στο γεγονός ότι η συνθετική δοκιμή βασίζεται στη μέτρηση της ταχύτητας δημιουργίας και δημοσίευσης ορισμένων τύπων εγγράφων, η οποία θεωρείται επίσης η λειτουργία «καταγραφής δεδομένων και ανάρτησης εγγράφων».

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

  1. Όπως ήταν αναμενόμενο, οι δοκιμές 1C σε μια πλατφόρμα υλικού δείχνουν καλύτερα αποτελέσματα από ό,τι σε μια εικονική. Η διαφορά στα αποτελέσματα της ειδικής δοκιμής 1C και στις δύο περιπτώσεις είναι μικρή, γεγονός που υποδηλώνει σταδιακή βελτιστοποίηση από κατασκευαστές εικονικών υπερεπόπτη.
  2. Αναμένεται επίσης ότι η χρήση της τεχνολογίας κοινόχρηστης μνήμης (SharedMemory) επιταχύνει τη διαδικασία ανταλλαγής δεδομένων μεταξύ του διακομιστή 1C και του DBMS. Κατά συνέπεια, τα αποτελέσματα των δοκιμών είναι ελαφρώς καλύτερα από το σχήμα με την αλληλεπίδραση δικτύου αυτών των δύο υπηρεσιών μέσω του πρωτοκόλλου TCP-IP.

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

Διαβάστε τη συνέχεια της δοκιμής.

IGOR CHUFAROV, Επικεφαλής του Τμήματος Ολοκληρωμένων Αυτοματοποιημένων Συστημάτων της Radiozavod JSC, [email προστατευμένο]

40 βαθμοί στο τεστ Gilev –
μύθος ή πραγματικότητα;

Οι έντονες συζητήσεις συνεχίζονται γύρω από το τεστ Gilev, συμπεριλαμβανομένων εκείνων που βασίζονται σε αντικρουόμενα αποτελέσματα. Θα μοιραστώ την εμπειρία μου χρησιμοποιώντας αυτό το εργαλείο.

Προέλευση της ασάφειας

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

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

Το όνομα "Gilev Test" αναφέρεται στη δοκιμή φορτίου TPC-1C, που διατίθεται για δωρεάν λήψη στο .

Γνωστά αποτελέσματα

Η πηγή παρέχει ενδιαφέροντα αποτελέσματα σύγκρισης ενός διακομιστή που βασίζεται σε 2*Intel Xeon E5620 2,4 Ghz με 48 GB μνήμης RAM και ενός προσωπικού υπολογιστή που βασίζεται σε Intel Core i5 3,0 Ghz με 16 GB μνήμης RAM. Χωρίς πρόσθετες ρυθμίσεις και κόλπα, όπως λένε "out of the box", ο σταθμός εργασίας "έσπασε" τον διακομιστή στη δοκιμή του Gilev, δείχνοντας 155% υψηλότερη απόδοση.

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

Το αποτέλεσμα, ειλικρινά μιλώντας, απέχει πολύ από το 40 σε μια κανονική μονάδα συστήματος. Λοιπόν, είναι καλύτερο να αναπτύξετε τον διακομιστή 1C σε υλικό προϋπολογισμού που αγοράσατε στο πλησιέστερο περίπτερο; Φυσικά και όχι.

Συζήτηση στο Infostart Event 2016

Λίγες μέρες πριν από το ταξίδι μου στο συνέδριο Infostart Event 2016 στην Αγία Πετρούπολη, εμφανίστηκε στον ιστότοπο courses-po-1s ένα ενδιαφέρον δίωρο βίντεο σχετικά με τη λειτουργία του συστήματος 1C:Enterprise σε εικονικά περιβάλλοντα, την επιλογή εξοπλισμού και τα ζητήματα απόδοσης .rf.

Στο συνέδριο Infostart Event 2016, ο συγγραφέας αυτού του διαδικτυακού σεμιναρίου, Andrey Burmistrov, αναμενόταν να μιλήσει - ένας ειδικός της 1C σε τεχνολογικά ζητήματα μεγάλων υλοποιήσεων, ο οποίος εργάστηκε τόσο στην εταιρεία 1C όσο και σε πολλές μεγάλες υλοποιήσεις στη χώρα μας, μέντορας του περισσότεροι από 2000 ειδικοί στο μάθημα «1C Performance Optimization» «και προετοιμασία για το 1C: Expert.

Μετά το ενδιαφέρον για το θέμα, μίλησα με τον Andrey τόσο εικονικά όσο και στη συνέχεια στο ίδιο το συνέδριο. Μία από τις ερωτήσεις που του έκανα κατά τη διάρκεια του στρογγυλού τραπεζιού HighLoad ήταν σχετικά με τη δυνατότητα κυκλοφορίας ενός διαδικτυακού σεμιναρίου με δοκιμή αναφοράς διαφόρων επιλογών υλικού διακομιστή - με SSD, με κανονικό σκληρό δίσκο, σε διάφορες διαμορφώσεις υλικού. Η απάντηση ακουγόταν κάπως έτσι: «Ευχαριστώ, αυτή είναι μια ενδιαφέρουσα ιδέα. Ίσως το κάνουμε. Απλώς δώστε μας ένα Intel P3700, P3600 και θα χαρούμε να το δοκιμάσουμε. Δεν είναι τόσο εύκολο να πάρετε έναν SSD κάπου για δοκιμή για μια εβδομάδα."

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

Φαύλος κύκλος; Έχει προκύψει ένα σοβαρό ερώτημα: "40 βαθμοί στη δοκιμή Gilev σε υλικό διακομιστή σε λειτουργία SQL - μύθος ή πραγματικότητα;"

Διαβάστε ολόκληρο το άρθρο στο περιοδικό «System Administrator», Νο. 5, 2017, στις σελίδες 10-15.

Μπορείτε να αγοράσετε μια έκδοση PDF αυτού του τεύχους από το δικό μας

Ιστορικό

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

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

Υπάρχουν δύο κύριοι τύποι δοκιμών:
συστατικό και αναπόσπαστο.

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

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

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

Τι συνέβη TPC-1C-GILV

Αυτή είναι μια σειρά από ανεξάρτητες δοκιμές που έχουν σχεδιαστεί για την αξιολόγηση της απόδοσης της πλατφόρμας 1C:Enterprise 8.1 στον υπολογιστή σας.

Φυσικά, μια «ανεξάρτητη» δοκιμή σημαίνει ότι δεν χρηματοδοτείται από την 1C.

Το τεστ είναι προς το παρόν διαθέσιμο" TPC-Α-τοπική παροχή / TPC-1C-GILV-A" (τελευταία ενημέρωση - Αύγουστος 2008 έκδοση 1.0.3)

Δοκιμαστική ιδέα TPC-Α-τοπική παροχή / TPC-1C-GILV-A

Κατεβάζετε το αρχείο λήψης διαμόρφωσης (~400 KB) από αυτόν τον ιστότοπο και το ανεβάζετε στον εαυτό σας. Εάν επεκτείνετε τη διαμόρφωση στην έκδοση αρχείου, τότε σε μεγάλο βαθμό η δοκιμή θα δοκιμάσει τη σύνδεση "CPU του υπολογιστή σας - HDD όπου βρίσκεται η βάση".

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

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

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

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

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

Πώς να εκτελέσετε το τεστ

Η εκτέλεση ενός τεστ είναι πολύ εύκολη. Πρέπει να πατήσετε ένα κουμπί

και περιμένετε μέχρι η ένδειξη δοκιμής (στα δεξιά του κουμπιού) να φτάσει στο 100%.

Η εξέταση διαρκεί συνήθως περίπου 8 λεπτά.

Τι σημαίνουν τα αποτελέσματα των εξετάσεων;

Το αποτέλεσμα της δοκιμής αναφέρεται ως η "ταχύτητα εγγραφής" των δεδομένων δοκιμής. Το σφάλμα δοκιμής είναι 2 μονάδες. Για ακριβή αξιολόγηση, μπορείτε να επαναλάβετε το τεστ 3 φορές.

Αφού ο δείκτης δοκιμής φτάσει στο 100%, θα δείτε γραφήματα όπως αυτό:

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

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

Το πράσινο χρώμα του γραφήματος, μαζί με ορισμένους υπό όρους επιλεγμένους δείκτες στα δεξιά, μας επιτρέπει να κάνουμε μια γενικευμένη αξιολόγηση της «καλής» απόδοσης σε όλες τις πλατφόρμες :)

Πώς να είστε χαρούμενοι για τα αποτελέσματα των δοκιμών σας

Ως αποτέλεσμα, λάβατε έναν συγκεκριμένο δείκτη απόδοσης (ταχύτητα καταμέτρησης). Δεν έχει σημασία αν το αποτέλεσμα είναι καλό ή κακό - αυτό είναι το αποτέλεσμα της PLATFORM που εκτελείται στο υλικό σας. Στην περίπτωση έκδοσης πελάτη-διακομιστή, αυτό είναι το αποτέλεσμα. Παίρνετε το συνολικό πραγματικό αποτέλεσμα, το οποίο καθορίζεται από το ΣΗΜΕΙΟ ΜΠΟΥΑΛΙΑΣ στο σύστημα. ΥΠΑΡΧΕΙ ΠΑΝΤΑ ΜΠΟΥΚΑΛΙ!

Με άλλα λόγια, τόσο οι ρυθμίσεις DBMS όσο και οι ρυθμίσεις του λειτουργικού συστήματος και το υλικό επηρεάζουν το συνολικό αποτέλεσμα της ομάδας :)

Ποιος διακομιστής είναι καλύτερος

Αυτή η δοκιμή, που πραγματοποιείται σε συγκεκριμένο διακομιστή, δίνει το αποτέλεσμα με βάση το σύνολο των ρυθμίσεων υλικού, λειτουργικού συστήματος, βάσης δεδομένων κ.λπ. Ωστόσο, ένα υψηλό αποτέλεσμα σε ένα συγκεκριμένο υλικό διακομιστή σημαίνει ότι, υπό κανονικές συνθήκες, το ίδιο αποτέλεσμα θα επιτευχθεί σε ίδιο υλικό διακομιστή. Αυτή η δοκιμή είναι ένα δωρεάν εργαλείο για να σας βοηθήσει να συγκρίνετε την εγκατάσταση του 1C:Enterprise σε Windows και Linux, τρία διαφορετικά DBMS που υποστηρίζονται από την πλατφόρμα 1C:Enterprise 8.1.

Δοκιμή ασφάλειας

Το τεστ είναι απολύτως ασφαλές. Δεν οδηγεί σε «κατάρρευση» του διακομιστή (δεν υπάρχει αλγόριθμος «στρες») και δεν απαιτεί προκαταρκτικά μέτρα ακόμη και σε διακομιστή «μάχης». Εμπιστευτικά δεδομένα δεν καταγράφονται επίσης στα αποτελέσματα των δοκιμών. Συλλέγονται πληροφορίες σχετικά με τις παραμέτρους CPU, RAM, HDD. Οι σειρικοί αριθμοί συσκευών δεν συλλέγονται. Μπορείτε εύκολα να επαληθεύσετε όλα αυτά - ο κωδικός δοκιμής είναι 100% ανοιχτός. Είναι αδύνατο να στείλετε οποιαδήποτε πληροφορία χωρίς να το γνωρίζετε.

Πώς να δημοσιεύσετε τα αποτελέσματα των δοκιμών

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

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

Ταξινόμηση TPC-Α-τοπική παροχή / TPC-1C-GILV-A

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

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

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

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

Λήψη δοκιμής

Αυτό το τεστ δεν είναι εμπορικό και.

Αποτελέσματα δοκιμών

Κορυφαία - 3 καλύτερες εγκαταστάσεις πελάτη-διακομιστή του 1C σε MS SQL Server. Μπορείτε επίσης να μπείτε σε αυτόν τον πίνακα. Μπορείτε να δείτε τα αποτελέσματα με περισσότερες λεπτομέρειες κατεβάζοντας το τεστ.

Τεχνικές λεπτομέρειες

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

Πώς να μετρήσετε το φορτίο σιδήρου

Θα πρέπει να σημειωθεί ότι η ίδια η δοκιμή εκτελεί ήδη εν μέρει τη μέτρηση. Για μια πιο λεπτομερή εικόνα, προτείνω να χρησιμοποιήσετε το βοηθητικό πρόγραμμα του Mark Rusinovich.

Το σχήμα δείχνει ένα παράδειγμα μέτρησης για την έκδοση αρχείου.

Επαφές για TPC-1C-GILV

http://site/1c/ tpc

αποτελέσματα δοκιμών, προτάσεις ανάπτυξης

 

Ίσως είναι χρήσιμο να διαβάσετε: