Teste de performanță 1C 8.2 din Gilev. Testul standard de încărcare. Configurația noastră pentru testare

Implementarea infrastructurii 1C pe baza Linux. Tema este veche, dar totuși relevantă. Am publicat recent un articol de la 1c Aplicații Server pe Linux, dar a rămas o întrebare deschisă de performanță reală în comparație cu soluția sub Windows. Testarea a fost efectuată în modul manual, dar pentru obiectivitatea rezultatelor publică rezultatele testului guilian, care a trecut pe aceeași platformă hardware utilizând diferite OS: Linux Centos 7 și MS Windows Server. 2012.

Ca server, un stand cu două procesoare Intel. Xeon E5-2670, 8x4 GB RAM și SSD Intel.

Rezumatul valorilor medii ale rezultatelor testului Gilev.

Exemple de rezultate







Rezultatele acceptabile ale testelor, simplitatea implementării și costurile reduse de licențiere, ne-au determinat să creăm un produs finit: serverul 1c bazat pe Linux din cutie.

Fiecare model are un configurator convenabil în care puteți alege configurația optimă pentru sarcinile dvs. Acesta este un pic mai multe detalii.

Crearea unui calculator de putere de calculator 1C Server - sarcina nu este trivială. Și crearea unui configurator universal 1C în toate cazurile posibile este practic imposibilă.

Cu siguranță, mulți administratori, care au propria lor viziune asupra încărcăturii și cerințele pentru puterea de calcul a serverelor sub 1c (comentariile dvs. vor crește valoarea acestui articol). Există recomandări oficiale pentru 1c, în care totul va funcționa peste tot ...

Dar, la fel, există parametri de bază care pot fi calculați, aplicabili unei scheme de operare tipică. Știind câte resurse de procesor și memorie cu acces aleator Sesiunea terminală necesită modul în care suma IOPS solicită SQL cu un anumit număr de utilizatori și împingeți rezultatele numeroaselor teste - am dezvoltat un configurator de soluție standard sub 1c.

Desigur, fiecare caz este unic și necesită o preparare detaliată, dar pentru un calcul indicativ, este suficient să specificați numărul de utilizatori, tipul de bază de date, volumul bazei curente și selectați licențele necesare.

Pentru a compara costul soluției gata bazate pe Linux și Windows, voi da un exemplu de la configurator cu prețurile cu amănuntul.

Un server pentru 20 de utilizatori cu bază SQL la 80 GB, licență 1C: Contabilitate 8 profile, bazate pe Linux CentOs va costa 522 759,43 frecare. Configurație similară bazată pe Windows - 1 036 279,43 RUB.

Gama de servere pentru servere pentru 1c STS Flagman este formată din 3 modele pentru Linux și Windows.


1C113.5-020UL. - Server de intrare-nivel, suport până la 20 de utilizatori cu bază SQL. Volum spatiu pe disc Se calculează ținând cont de creșterea bazei cu 20% pe an timp de 3 ani. Matricea RAID1 se bazează pe Intel Intel SSD. Este posibilă instalarea Double BP și a discurilor suplimentare în cadrul datelor "rece". O selecție de servicii software este disponibilă: PostgreSQL, XRDP și HTTPD.

1C216.4-200UL. - model bazat pe o platformă de 2 procesoare care oferă o infrastructură 1C la 200 de conexiuni simultane. Depozitul se calculează pe același principiu - mărimea bazei luând în considerare creșterea contului, dar se bazează pe matricea RAID10 a complexului 4xSD.

1C217.2-050UL-REF. - Aceasta este o soluție pentru clienții cu un buget limitat, construit pe baza unui server restabilit la producția noastră (după Înlocuirea garanției, Fondul demo etc.) Serverele trec aceleași teste de încărcare înainte de expediere, precum și noi modele, dar au un serviciu de garanție scurtat (1 an). Serverul acceptă până la 50 de conexiuni și, excluzând licențele, costă doar 203 705,00 ruble, cu o matrice sub baza de 40 GB.


1C113.5-020UW. - Server de intrare-nivel, suport până la 20 de utilizatori cu bază SQL. Volumul spațiului pe disc este calculat ținând cont de creșterea bazei cu 20% pe an timp de 3 ani. Matricea RAID1 se bazează pe Intel Intel SSD. Este posibilă instalarea Double BP și a discurilor suplimentare în cadrul datelor "rece".

1C216.4-200UW. - model bazat pe Windows cu suport pentru până la 200 de utilizatori. Depozitul se bazează pe matricea de 4xSSD RAID10 a volumului necesar.

1C217.2-050UW-REF. - aceeași platformă ca în soluția bazată pe Linux. Opțiunea bugetară pentru 50 de conexiuni, o garanție de 1 an.

Ca platformă 1C în toate modelele, puteți alege următoarele licențe:

1c: Managementul unei companii mici 8 prof
1c: Gestionarea comerțului 8 prof
1c: Contabilitate 8 prof
1c: Contabilitate 8 Corp
1C: Managementul salariilor și personalului 8 prof
1c: Salariul și managementul personalului 8 corp
1C: Document de conducere 8 prof
1C: Document Drive 8 Corp

Dacă clientul are suficientă experiență pentru a selecta un server sub 1c, acesta poate utiliza modelele clasice de echipament de servere. Dar dacă nu există o astfel de examinare, atunci sper că configuratorul serverelor noastre pentru 1c vă va ajuta să efectuați selecția optimă a sistemului.

Multumesc pentru atentie! Sper că utilizatorii hrani apropiați de acest subiect vor împărtăși experiența lor în selectarea echipamentelor sub 1c în comentarii.

Fiecare specialist de asistență are experiența de a primi plângeri abstracte de la utilizatori. Toți sunt familiarizați cu formularea: "Ea se gândește la o perioadă foarte lungă de timp", "am o fereastră roșie", "sistemul funcționează ceva greșit", și, de asemenea, "acest lucru nu a fost de mult timp și aici din nou".

Într-o astfel de situație, va da seama unde se află eroarea și ce să luați mai întâi este foarte dificilă. În acest articol, luați în considerare performanța 1C, adică. Sisteme foarte încărcate create pe baza "1cului: întreprinzător", în situațiile în care simptomatica nu este pe deplin înțeleasă și diagnosticul specific este imposibil.


Principalele motive care afectează performanța de 1c

Mai mult de 60% din cazuri, motive de performanță scăzută sunt:

  • Interogări non-optime și cod de configurare software (26% din cazuri);
  • Indexarea non-optimă a tabelelor de obiecte (19% din cazuri);
  • Încărcarea non-optimă disk subsistem. (16% din cazuri).

Solidaritatea și derularea dezvoltatorilor Microsoft

Astfel, pentru a obține o îmbunătățire semnificativă a performanței aplicației bazei de date, puteți optimiza zona de acces la date, inclusiv designul logic și fizic al bazelor (cât mai mult posibil în 1c), precum și prin crearea solicitărilor și utilizării corecte indexarea optimă. O parte din problemele legate de performanța bazelor de date pot fi rezolvate prin construirea de energie hardware, dar nu întotdeauna: designul incorect al unei soluții de aplicație nu poate fi compensată de un server mai puternic. Nu există cazuri rare când, fără sobering cu cauzele problemelor de performanță, utilizatorii vin la costuri serioase, achiziționând echipament nou, iar problema rămâne nerezolvată.

Diagnosticul calitativ al performanței 1C utilizând întregul spectru al instrumentelor existente - o garanție a rezolvării și optimizarea costurilor de succes

Primul pas spre identificarea și eliminarea problemelor cu performanțe reduse ar trebui să fie compilarea unei liste complete a operațiunilor cu probleme cheie, indicând viteza exactă a execuției lor în acest moment și viteza așteptată a implementării lor în viitor.

Exemplu:

Nu drept: Când formați un raport, programul "îngheață". Vreau să fac mai repede.

Așa este: formarea raportului "conducerea datoriilor" se efectuează 5 minute 10 secunde. Viteza așteptată a formării acestui raport nu este mai mare de 20 de secunde.

După ce lista de probleme este întocmită și digitalizată, este necesar să se analizeze motivele, începând cu căutarea unui cod de problemă, dacă există (de exemplu, solicitări "grele", așteptări de lungă durată pe încuietori, blocaje) .

Instrumente pentru identificarea unui cod de problemă

  • Centrul de management al performanței "1C: Modulul inclus în pachetul de instrumente Corporate, producătorul este 1c);
  • Servicii cloud Gilă;
  • Unelte completeConstruit în DBM-urile furnizorilor de vârf.

Eficiența utilizării instrumentelor de date garantează dezvoltarea dezvoltatorului "1C: expert tehnologic", implicând participarea la implementările la scară largă 1c. În același timp, diferiți experți, pe baza experienței lor individuale, pot da preferință unui sau alt instrument / metodă.

În paralel cu utilizarea unuia dintre instrumentele prezentate, se aplică și instrumente de stat Încărcarea echipamentelor de monitorizare (monitoare de performanță).

Pe baza măsurătorilor obținute, clasa de motive este dezvăluită:

  • Problema în cod;
  • Și / sau problema din hardware;
  • Problema în alte programe intensive de resurse utilizate pe serverele de lucru.

Testul de încărcare 1C - Tehnica de evaluare a echipamentelor serverului

După cum sa menționat, printre factorii capabili să afecteze performanța 1C, atât într-o parte pozitivă, cât și negativă, un loc important ocupă echipamentul server și setarea acestuia. Luați în considerare măsurătorile măsurătorilor, evaluarea sarcinii și testarea performanței sistemului în următoarele condiții:

  • Serverul 1c este disponibil și se află:
  • Împreună cu DBMS;
  • Pe un server separat.

Pentru a evalua conformitatea parametrilor echipamentului de server disponibil, cerințele sistemului trebuie să producă date privind sarcina pe hardware, inclusiv procesorul, adică Testul de încărcare 1c. Pentru aceasta, se aplică "monitorul performanței" - un instrument care vă permite să măsurați echipamentul de pe circuitul de lucru și să eliminați contoarele de performanță.

Mai jos este un set de contoare de bază care trebuie configurate pentru a monitoriza performanța echipamentului în Windows. Colecția este fabricată din toate serverele unde sunt instalate servere 1C.

În cazul în care indicatorul procentual de încărcare a procesorului pentru vizualizarea procesorului are o valoare ridicată, este necesar să se identifice procesele care pot fi oprite fără a aduce atingere lucrărilor serverului, precum și transferul către alte servere.

Vizualizarea "Proces" vă va permite să configurați monitorizarea fiecărui proces individual, precum și să determinați care dintre procese durează cea mai mare parte a timpului procesorului. Dacă numai serverul 1C este instalat pe server, este necesar să înțelegeți ce încărcare oferă fierului, trebuie să configurați colectarea următoarelor contoare:

\\ Proces ("1cv8 *") \\% procesor
\\ Proces ("rager *") \\% procesor
\\ Proces ("rager *") \\ octeți privați
\\ Proces ("rager *") \\ octeți virtuali
\\ Proces ("RMNGR *") \\% procesor
\\ Proces ("rmngr *") \\ octeți privați
\\ Proces ("rmngr *") \\ bytes virtual
\\ Proces ("rphost *") \\% procesor procesor
\\ PROCES ("RPHOST *") \\ octeți privați
\\ Proces ("rphost *") \\ octeți virtuali
\\ PROCES ("1cv8 *") \\ octeți privați
\\ Proces ("1cv8 *") \\ octeți virtuali

Dacă sistemul actual se află într-o stare nesatisfăcătoare, atunci pe baza măsurătorilor colectate, aplicând o dependență liniară, parametrii echipamentului trebuie calculați pentru a seta sistemul țintă.

În cazul în care un Achiziționarea de echipamente de servere planificate , Calculați parametrii săi puteți bloca funcționarea sistemului planificat, dar la o scară mai mică, pe echipamentul existent. Pentru aceasta, se utilizează "1c: centru de testare", care este inclus în pachetul Instrumental Corporate 1C. Pe baza măsurătorilor obținute, parametrii sistemului planificat sunt determinate utilizând tehnicile de calcul și, în consecință, cerințele echipamentului. Acest test poate fi utilizat în mod repetat sub diferite măsurători, adăugând anterior și extinderea funcționalității. Această tehnică are o precizie ridicată și ușurință de calcul.

Produsele privind contabilitatea contabilității și gestionării companiei 1c sunt cele mai frecvente pe teritoriul Federației Ruse. Mii de companii își conduc afacerea pe baza configurărilor standard și specializate 1c. Cu o astfel de utilizare în masă, o serie de întrebări privind optimizarea bugetului și utilizarea rezonabilă a resurselor apar în mod regulat. Litigiile din jurul părților server ale acestui complex nu se abonează, în special - pe care sistemul de operare să se bazeze pe serverul 1c și care DBD încredințează prelucrarea bazei de date 1c. În cursul testelor noastre vom încerca să răspundem la aceste întrebări.

Participanții la testați

MS Server și DBMS MS SQL

  • Firma 1C poziționează deschis acest pachet ca model de lucru principal, respectiv, produsele 1C sunt create în primul rând pentru aceasta.
  • Prezența protocolului de informare directă de mare viteză Sharememory
  • Există oficial suport tehnic și contracte de servicii
  • Există o bază de cunoștințe și tone de informații despre instalare și configurație fină 1C + MS SQL

Sistem de operare UNIX și postgresql dbms

  • Sistemul este complet gratuit (cu excepția licenței către serverul 1c: întreprindere)
  • Este posibilă stabilirea flexibilă a unui set de parametri care îmbunătățesc performanța DBMS
  • Suport aplicat pentru PostgreSQL DBMS Produse 1C
  • Este posibil să se replice bazele

Desigur, costul proiectului, toleranța la erori și suportul tehnic sunt criterii importante atunci când aleg sistem informatic Pentru 1c. Cu toate acestea, există un factor, în majoritatea cazurilor, care afectează radical luarea deciziilor este o viteză.

Deoarece literatura tehnică cu privire la aceste două sisteme de pe Internet este pur și simplu un set excelent, s-ar putea argumenta cu mese comparative lungi, care, în funcție de scopuri, accentuează beneficiile unui produs. Puteți discuta despre unul sau altul parametru dintre sute de alții la fel - în măsura în care este unic în acest fel și cum afectează realizarea rezultatului. Dar teoria fără practicare este moartă - Oferim în acest articol pentru a reduce teoria și pentru a merge direct la fapte pentru a verifica viteza ambelor sisteme informatice cu un anumit nivel de setări recomandate, cât și în diferite versiuni ale arhitecturii serverului (a se vedea tabelul 2 ).

Metode de testare

În testele noastre, ne vom baza pe două metode de generare sintetică de încărcare și imitație a utilizatorilor de utilizatori în 1c. Acesta este un test GILE (TPC-1C) și un test special de testare 1C "de la instrumentul 1C: KIP cu scenarii speciale de lucru de utilizator.

Testați Gileva (TPC-1C)

Testați Gilev. Aparține secțiunii de testare universală de încărcare a platformei. Acesta poate fi folosit atât pentru fișier, cât și pentru arhitectura serverului client 1C: întreprindere. Testul măsoară cantitatea de lucru pe unitate de timp într-un singur flux și este adecvat pentru estimarea vitezei sarcinilor cu debit unic, inclusiv viteza de tragere a interfeței, efectele costurilor de resurse, transferul documentelor, procedurile de închidere a lunii, calculul salariilor etc. Versatilitatea vă permite să efectuați o estimare totală a performanței fără a se exprima la o configurație a platformei. Rezultatul testului este evaluarea totală a sistemului 1C măsurat, exprimată în unitățile convenționale.

Testul specializat de la uneltele Centrului de testare 1C: KIP

Centrul de testare - un instrument pentru efectuarea sistemelor de testare a încărcării multiplayer bazate pe 1C: întreprinderea 8 (a se vedea figura 1). Cu aceasta, puteți simula activitatea companiei fără participarea utilizatorilor reali, ceea ce face posibilă evaluarea aplicabilității, productivității și scalabilității sistemului informațional în condiții reale. Sistemul este o configurație care oferă un mecanism de testare pentru testarea unui proces de testare. Pentru a testa baza de date a informațiilor, este necesar să se integreze configurația centrului de testare în configurația bazei de testare utilizând compararea și configurația combinată. Ca urmare a combinării, obiectelor și a unei baze testate vor fi adăugate la metadate module comunenecesare pentru centrul de testare.

Figura 1 - Schema de lucru "Centrul de testare" 1C: KIP

Astfel, utilizând setul de instrumente 1C: KIP, pe baza datelor disponibile în bazele de producție reale 1c, programatorul formează un script complet de testare automată bazată pe lista de documente și cărți de referință, cheie acest tip Configurații (aplicație pentru fonduri, comenzi furnizor, vânzare de bunuri și servicii etc.). Când porniți scriptul, centrul de testare va reproduce automat activitățile multiplayer descrise în script. Pentru a face acest lucru, centrul de testare va crea numărul necesar de utilizatori virtuali (în conformitate cu lista rolurilor) și va lansa acțiuni.

Parametrii de testare

Când configurați scenariile de testare pentru imitații simultane fiabile un numar mare Utilizatorii stabilesc parametri de testare specific pentru fiecare tip de document (a se vedea tabelul 1):

  • Document - indică un document specific în baza de date de lucru, pe baza cărora se va efectua testul de încărcare.
  • Porniți prioritatea - Testele de pornire pentru fiecare tip de documente
  • Numărul de documente - determină cantitatea de documente de testare formate
  • Pauză, secunde - întârziere la începerea unei serii de teste, într-un singur tip de documente
  • Numărul de rânduri din document este un indicator de informații care informează "masivitatea" documentului de testare, care afectează timpul de procesare și sarcina pe resurse

Testele sunt efectuate în 3 iterații, rezultatele sunt scrise în tabel. Astfel, rezultatele testelor, măsurate în secunde, cele mai realiste și obiective afișează nivelul de performanță a bazei 1c în condiții cât mai aproape de Real (a se vedea tabelul 3.1 și 3.2).

Tabelul 1. Parametrii scenariilor de testare

Cumparator de cont
Document Lansați prioritatea Numărul de documente Pauză, secunde. Numărul de linii din document
Rolul 1. Cumparator de cont 1 25 51 62
Primirea bunurilor 2 25 80
Vânzări de bunuri 3 25 103
Ordine de plată 4 25 1
Cumpărătorul se întoarce 5 25 82
Rolul 2.5 10 65 79
Primirea bunurilor 1 22 80
Vânzări de bunuri 2 25 103
Ordine de plată 3 25 1
Cumpărătorul se întoarce 4 25 75
Rolul 3. Cumparator de cont 4 15 45 76
Primirea bunurilor 5 26 80
Vânzări de bunuri 1 52 103
Ordine de plată 2 26 1
Cumpărătorul se întoarce 3 32 90
Rolul 4. Cumparator de cont 3 45 38 70
Primirea bunurilor 4 30 80
Vânzări de bunuri 5 30 103
Ordine de plată 1 20 1
Cumpărătorul se întoarce 2 20 86
Rolul 5. Cumparator de cont 2 30 73 76
Primirea bunurilor 3 30 80
Vânzări de bunuri 4 30 103
Ordine de plată 5 18 1
Cumpărătorul se întoarce 1 18 91
Rolul 6. Cumparator de cont 1 40 35 86
Primirea bunurilor 2 40 80
Vânzări de bunuri 3 40 103
Ordine de plată 4 40 1
Cumpărătorul se întoarce 5 40 88
Rolul 7. Cumparator de cont 5 25 68 80
Primirea bunurilor 1 25 80
Vânzări de bunuri 2 25 103
Ordine de plată 3 25 1
Cumpărătorul se întoarce 4 25 90
Rolul 8. Cumparator de cont 3 25 62 87
Primirea bunurilor 4 25 80
Vânzări de bunuri 5 25 103
Ordine de plată 1 25 1
Cumpărătorul se întoarce 2 25 92
Rolul 9. Cumparator de cont 2 20 82 82
Primirea bunurilor 4 20 80
Vânzări de bunuri 5 20 103
Ordine de plată 1 20 1
Cumpărătorul se întoarce 3 20 98
Rolul 10. Cumparator de cont 4 50 2 92
Primirea bunurilor 1 50 80
Vânzări de bunuri 2 50 103
Ordine de plată 5 50 1
Cumpărătorul se întoarce 3 50 98

Masa 2. Specificații Standuri de testare

Np \\ p. Rolul sistemului CPU \\ vcpu. RAM, GB. Sistem de discuri intrare ieșire
1 Terminale Server.mașină virtuală Pentru a controla testele 4 nuclee
2,9 GHz.
16 GB Intel Sata SSD RAID1
2 Scenariul 1. Server 1C + DBMS Hardware Intel Xeon E5-2690.
16 kerneluri
96 GB. Intel Sata SSD RAID1
3 Scenariul 2. Server 1C + DBMS virtual 16 kerneluri
2,9 GHz.
64 GB. Intel Sata SSD RAID1
4 Scenariul 3. Server 1c virtual 16 kerneluri
2,9 GHz.
32 GB. Intel Sata SSD RAID1
5 Scenariul 4. Virtual DBMS Server. 16 kerneluri
2,9 GHz.
32 GB. Intel Sata SSD RAID1
6 Software.
  • Microsoft Windows Server 2016 Datacenter
  • Microsoft Windows Server 2016 Standart
  • Microsoft SQL Server 2016 SP1 (13.0.4001.0)
  • Hyper-V Hypervisor
  • Server 1C: Intreprindere 8.3.10.2667
  • CENTOS 7.4.1708 (X64)
  • PostgreSQL 9.6.5 + Patch PostgreSQL 9.6.5-4.1C
7 Configurare 1c.
  • Unic profesional testul sintetic Platforme 1C: Intreprindere + Testul de înregistrare a discului multiplu (2.1.0.7) Gilev Vyacheslav Valevich
  • Dimensiune 0.072 GB.
  • Configurație: Contabilitate Corp, editorial 3.0 (3.0.52.39)
  • Aplicație: Client subțire
  • Opțiunea de interfață: Taxi
  • Dimensiune 9.2 GB.
  • Platformă: 1C: Întreprindere 8.3 (8.3.10.2667)
  • Configurație: Managementul comerțului, editorial 11 (11.3.4.21)
  • Mod: Server (compresie: armat)
  • Anexa: client subțire
  • Localizare: Baza de informare: Rusia (Rusia), sesiune: Rusia (Rusia)
  • Opțiunea de interfață: Taxi
  • Dimensiune 11,8 GB.

Tabelul 3.1 Rezultatele testelor cu testul Gilene (TPC-1C). OPTIMAL considerată cea mai mare valoare

Tabelul 3.2 Rezultatele testelor utilizând un test special 1C: KIP. Optim considerată cea mai mică semnificație

Sistem de operare Microsoft Server. Sistem de operare al clasei Unix
Lista testelor (valoarea medie a unei serii de 3 teste) 1C + server hardware DBMS, Protocol Sharememory Server virtual 1C + DBMS, Protocol Sharememory 1c server hardware și server hardware DBMS, protocol TCP-IP Server virtual 1c și server virtual DBMS, protocol TCP-IP
Realizarea testelor 1C: KIP pe o bază existentă, configurarea contabilității companiei
Bilanțul bilanțului de afaceri 1.741 de secunde 2.473 de secunde 2.873 de secunde 2.522 de secunde 13.866 de secunde 9.751 de secunde
Returnarea mărfurilor de la cumpărători 0,695 secunde 0,775 secunde 0,756 secunde 0,781 secunde 0,499 secunde 0,719 secunde
Efectuați ordine de plată 0,048 secunde 0,058 secunde 0,063 secunde 0,064 secunde 0,037 secunde 0,065 secunde
Luptă 0,454 secunde 0,548 secunde 0,535 secunde 0,556 secunde 0,362 secunde 0,568 secunde
Efectuarea implementării bunurilor și a serviciilor 0,667 de secunde 0,759 secunde 0,747 secunde 0,879 secunde 0,544 secunde 0,802 secunde
Contul de plată 0,028 secunde 0,037 secunde 0,037 secunde 0,038 secunde 0,026 secunde 0,038 secunde
Calculul costurilor de calculare a costurilor 3.071 secunde 3.657 de secunde 4.094 secunde 3.768 de secunde 15,175 secunde 10.68 secunde
Realizarea testelor 1C: KIP pe o bază existentă, managementul comerțului configurației
Conduită și returnare de la client 2.192 de secunde 2.113 secunde 2.070 de secunde 2.418 de secunde 1.417 de secunde 1.494 de secunde
Realizarea și rambursarea furnizorului 1.446 de secunde 1.410 secunde 1.359 de secunde 1.467 de secunde 0,790 secunde 0,849 secunde
Comandarea clientului 0,355 secunde 0,344 secunde 0,335 secunde 0,361 secunde 0,297 de secunde 0,299 secunde
Realizarea bunurilor 0,140 secunde 0,134 secunde 0,131 secunde 0,144 secunde 0,100 de secunde 0,097 secunde
Realizarea primirii T. 1.499 de secunde 1.438 de secunde 1.412 de secunde 1.524 de secunde 1.097 de secunde 1.189 secunde
Realizarea implementării T. 1.390 de secunde 1.355 de secunde 1.308 secunde 1.426 de secunde 1.093 de secunde 1.114 secunde
Realizarea RKO. 0,759 secunde 0,729 secunde 0,713 secunde 0,759 secunde 0,748 secunde 0,735 secunde
  1. Într-un test special de operațiune de "citire și computere complexă", cum ar fi "certificatul calculator" și "Calculul calculului costurilor" pe de câteva ori mai rapid pe MS SQL DBMS de la Microsoft.
  2. Când "Înregistrarea datelor și efectuarea documentelor" în majoritatea testelor, cel mai bun rezultat arată postgresql dbms optimizat pentru 1c.
  3. Testul sintetic al gilelor arată, de asemenea, avantajul PostgreSQL. Acest fapt este asociat cu faptul că testul de sinteză se bazează pe măsurarea vitezei de creare și realizare a anumitor tipuri de documente, care este, de asemenea, considerată a fi operațiunile de "scrierea datelor și efectuarea documentelor".

Finalizați cu comparație încrucișată, ne întoarcem la comparații din cadrul fiecărui sistem:

  1. Se așteaptă, testele 1C pe platforma hardware arată rezultatele mai bune decât virtuale. Diferența în rezultatele unui test special 1C în ambele cazuri este mică, ceea ce indică o optimizare treptată de către producătorii de hipervisori virtuali.
  2. De asemenea, se așteaptă ca utilizarea tehnologiei Sharememory Sharememory accelereze procesul de schimb de date între serverul 1C și DBMS. În consecință, testele testelor sunt puțin mai bune decât schema cu interacțiunea în rețea a acestor două servicii prin protocolul TCP-IP.

Se poate concluziona că, cu setarea corectă a 1C și DBMS, puteți obține rezultate semnificative chiar și gratuit software.. Prin urmare, la proiectarea unei noi structuri IT pentru 1c, este necesar să se țină seama de nivelul de încărcare a sistemului, tipul de operațiuni predominante din baza de date disponibile, disponibilitatea unui specialist DBMS non-standard, nevoia de integrare cu servicii externe etc. Pe baza acestor date, puteți selecta deja soluția dorită.

Citiți continuarea testului.

Igor Chufarov., Șeful Departamentului Integrat sisteme automate SA "Radiosavod", [E-mail protejat]

40 de puncte în aluat Gilev -
mitul sau realitatea?

Discuțiile de furtună continuă în jurul aluatului Gilev, inclusiv cele bazate pe rezultate contradictorii. Voi împărtăși experiența mea folosind acest instrument

Originile ambiguității

Pentru prima dată, întâlnite cu gilele de aluat, mulți experți sunt surprinși de rezultatele non-caracteristice obținute cu acesta. De exemplu, fierul desktop poate afișa rezultate mai mari decât un server puternic scump. Versiunea de fișiere primește un rating mai mare decât SQL. Și dacă cu al doilea incident mai mult sau mai puțin ușor de înțeles, se explică și în documentația de testare și în numeroase discuții pe forumuri, apoi de la rezultate relativ scăzute pe drum echipamente de servere Concluzii fără ambiguitate până acum nu au făcut-o.

Înainte de a informa despre rezultatele obținute, costă câteva cuvinte pentru a menționa aluatul din Gilev, spuneți ce este.

Sub numele "Test Gilev" înseamnă testul de încărcare TPC-1C disponibil pentru descărcare gratuită la adresa.

Rezultate celebre.

Sursa conține rezultate interesante ale comparației serverului pe baza de 2 * Intel Xeon E5620 2.4 GHz cu 48 GB de memorie RAM și calculator personal pe Intel core I5 3.0 GHz cu 16 GB de memorie RAM. Fără setari aditionale Evrei, ceea ce se numește "din cutie", stație de lucru Serverul "Pore" din aluat Gilev, arătând o performanță de 155% mai mare.

Serverul a marcat aproximativ 17 puncte, în timp ce desktopul este mai mare de 40. Ca rezultat al experimentelor (majoritatea fiind de a reduce resursele desktop, pentru a determina cât de mult din acest lucru degradează rezultatul testului) al serverului către autorii Articolul a reușit să atingă 25,6 puncte.

Rezultat, spune doar, departe de 40 de obicei blocul de sistem.. Deci, serverul 1c este mai bine să se desfășoare în glanda bugetară achiziționată în cel mai apropiat chioșc? Desigur că nu.

Discuție la evenimentul InfoStart 2016

Cu câteva zile înainte de călătoria mea la evenimentul InfoStart de la Conferința 2016 din Sankt Petersburg pe site-ul CURSA-P-1S.RF, a apărut un videoclip interesant de două ore pe funcționarea sistemului 1C: o întreprindere în medii virtualizate, selecție de echipamente și probleme de performanță.

La conferința InfoStart Event 2016, autorul acestui webinar Andrei Burmistrov - expert 1c pe probleme tehnologice de implementări mari care operează atât în \u200b\u200bcompania "1c", cât și în multe implementări mari din țara noastră, un mentor de mai mult de 2.000 de specialiști în curs "Optimizarea performanței 1c" și pregătirea pentru 1c: un expert.

Pe valul de interes din acest subiect, am vorbit cu Andrei, atât în \u200b\u200bmod obișnuit, cât și ulterior la conferința însuși. Una dintre întrebările pe care le-am întrebat în timpul mesei rotunde a lui Nighver, a vizat capacitatea de a elibera un webinar cu testarea de referință a diferitelor opțiuni de echipament de servere - cu SSD, cu un hard disk convențional, în diferite configurații de echipamente. Răspunsul a sunat astfel: "Mulțumesc, ideea de interesant. Poate vom face. Dă-ne doar un Intel P3700, P3600, și o vom testa cu bucurie. Nu este atât de ușor să ajungeți undeva pe testarea unei săptămâni SSD. "

Deci, sa dovedit că era cu ochii mei că aproape niciunul dintre interlocutorii mei nu a văzut mai mult de 30 de puncte în modul SQL, iar cei care le-au văzut au remarcat că nu era pe echipamentul de server.

Cerc vicios? Există o întrebare serioasă: "40 de puncte în testul Gilene pe echipamentul server în modul SQL - mit sau realitate?"

Citiți întregul articol din revista " Administrator de sistem", №5 pentru 2017 la paginile 10-15.

Versiunea PDF a acestei camere poate fi achiziționată în noi

Buna ziua, draga.
Această notă este o sugestie și restul.
Aceste informații sunt utile pentru ca începătorii să creeze și să optimizeze baza de date 1C de pe serverul SQL

Când nu aveți experiență cu serverul Partea 1C, atunci dacă apar astfel de dorințe și / sau necesitatea, nu există puține nuanțe și nu dovezi.
Este trist că chiar și o căutare simplă, deoarece selecția unui server sub 1c nu garantează succesul și vă puteți confrunta cu performanțele sale extrem de lente.
Aici, în stadiul de a afla ce este greșit și este posibil să aveți nevoie de o înțelegere a secvenței și ce să faceți.
Începe. Nu uitați să faceți date de rezervă.
Serverul meu se bazează pe Windows Server 2012 R2 Standart și SQL 2012.
Este posibil să aveți și alți venituri, nu contează (acum).
Am luat oferta integrată a UTP (include 10 licențe client, serverul (numai 32 de biți) și configurația ZUP, etc. și ITP în sine. Este demn de remarcat faptul că Francisi a vrut să includă consumabile individuale și Mai bine imediat un corp. Analiza a arătat că acest lucru este inutil și mai ieftin pentru a lua o configurație cuprinzătoare.
La selectarea fierului, este important să vă amintiți că în versiunea client-server de operare 1c, frecvența procesorului este maximă, precum și frecvența memoriei (amintiți-vă acest lucru, alegeți fierul). (Adică Hyper Trading și tot felul de stat C1-2-3 sunt mai bine să se oprească în BIOS).
De asemenea, este necesar să "fizic" pentru a distribui fișierul de bază (MDF) și un jurnal (LDF) la discuri rigide individuale și nu logice.
Și dacă pentru versiunea de fișier va fi recomandată optim de SSD, atunci aici, nu totul este atât de evident.
Du-te la Forumul Guilie pentru a vă familiariza cu "ghicitorii" care apar în încercarea de a îmbunătăți performanța 1c. O mulțime de interesante.
În cazul meu, colegii de administratori mi-au pus o lamă pe serverul de lame, cu 2 Fiz. Procesorul AMD Quad-Core Opteron (TM) 2354, de la 16 GB (667 MHz). Sistem pe 2 discuri din oglindă. Discurile bazei de date au fost evidențiate de fibre chanel, pe HP EVA.
Acum caut o altă configurație, dar până acum trebuie să trăiesc pe ea.
Și în etapa de implementare, analiza se desfășoară Cum se transferă datele dintr-un alt sistem ERP, programul 1C mi-a acordat atenția asupra muncii lente și o lungă desfășurare a documentelor. Adică, sistemul nu este încă exploatat și încetinește deja și romi, iar twirouts de 3 ori mai lent decât cel al unei persoane pe un laptop și cu el, de asemenea, oamenii vor trebui să lucreze (3-4 principal și 25-40 de comprimi).
Nu comanda.
El a recomandat utilizarea testului GILE (site-ul său merge ușor), care are servicii de sprijin complete și informații. Ceea ce am folosit.
Testul a arătat că totul este rău, iar numărul recomandat de utilizatori lipsește.
Privind mai îndeaproape, mi-am dat seama că baza și jurnalul cel puțin pe diferite discuri - dar logice.
Și astfel să-l corectezi și să faci screenshot-uri și acest memo pentru viitor și altora:

Crearea unei baze de date în SQL Server Management Studio. Baza și conectați-vă la diferite discuri fizice.


Metoda de recuperare Selectați Simplu


Crea baza nouă prin client 1c de pe computer


Selectați adăugarea bazei de informații. În cazul nostru, fără configurație.


Am stabilit un apel. Aici. Mai bine ca pe server.


Completați datele. Când ați specificat pe server, numele serverului a indicat 127.0.0.1 - Altele nu a funcționat.


Nu schimb nimic aici


Facem descărcarea bazei noastre de informații (pre-existente sau noi, de exemplu testul)


Alegând de fapt o bază. Am descarcat testul Guille pentru platforma 8.3


Reafirmă

Reafirmă



Testul total. Este încă rău, dar numărul recomandat de utilizatori este mai necesar, ceea ce este bun.

P.S. Nu uitați să faceți backup.
P.P.S Lansarea testului GILE într-o bază de testare, care se află în aceleași locuri de depozitare pe care orice luptă - rețineți că cel puțin fișierul de fișiere se străduiește să ia totul locul libercare este plin de oprirea bazei de luptă și fără a trece testul!
P.P.P.S Amintiți-vă, de asemenea, că SQL utilizează baza temporală atunci când funcționează unde este instalat SQL (implicit pe c).
Prin urmare, accesul la această bază este de preferință îmbunătățit.

De asemenea, informații pentru a ajuta - Efectuator economizor vă permite să salvați baza de date 1C
Baked Toate restul semnificației este puțin, deoarece în cazul meu, licența este programată și atunci când se transferă la o altă licență de fier.

De la suplimentar.
Dacă doriți să oferiți utilizatorilor un domeniu pentru a crea orice instrumente de bază de date 1C, atunci cont Serviciile de server 1C fac un cont de domeniu care are dreptul de a crea baze fără nici un fel de sysadmins este destul de suficient
În acest caz, autentificarea și parola în proprietățile bazei de informații nu trebuie să scrie ...