Test de sarcină standard. Test de sarcină standard Test de sarcină standard 1s

14.05.2020 Siguranță

Rezultatele testului de încărcare TPC-1 a performanței 1C conform Gilev pentru o configurație cu baza de date de fișiere date:

Performanța serverului este evaluată nu în funcție de volumul de lucru și cozile CPU, ci de capacitatea de a efectua un anumit număr de operații pe unitatea de timp.
Conflictul pentru resurse precum procesorul reduce viteza operațiunilor atunci când timpul de răspuns este determinat de:

  • timpul de funcționare
  • timpul de așteptare al echipamentului
  • timp de așteptări logice ca încuietori

în care caracteristica cheie este viteza operației.

Notă. Pentru un procesor, cea mai semnificativă caracteristică este frecvența procesorului și nu sarcina. Mai jos este o captură de ecran a rezultatelor testului (Faceți clic pe imagine pentru a o mări).

Performanța sistemului și planificarea resurselor de calcul necesare implementării acestuia este o operațiune obligatorie pentru orice implementare sau modificare a unui sistem IT existent.

Majoritate metode existente Evaluările performanței se bazează pe un tip de testare sau altul.

Există două tipuri principale de testare: componentă și integrală.

Testarea componentelor implică testarea componentelor individuale ale unei soluții, variind de la performanța procesoarelor sau a subsistemelor de stocare până la testarea performanței serverului în ansamblu, dar fără sarcina utilă sub forma unei anumite aplicații de afaceri.

Abordarea integrată se caracterizează printr-o evaluare a performanței soluției în ansamblu, atât componentele software cât și hardware. În acest caz, se poate folosi atât o aplicație de business, care va fi folosită în soluția finală, cât și unele aplicații model care emulează unele procese și încărcări standard de afaceri.

Testul nostru folosește exact această abordare.

Am primit drept rezultat un anumit indice de performanță (viteză). Acesta este rezultatul platformei în ansamblu care rulează pe hardware-ul nostru. In cazul unui client - versiunea de server acesta este rezultatul unui lanț complex de cereri care trec prin diverse zone. Obțineți rezultatul real total, care este determinat de blocajul din sistem. Setările DBMS, setările sistemului de operare și setările hardware afectează performanța generală a sistemului.

Testul evaluează cantitatea de lucru pe unitatea de timp dintr-un fir și este potrivit pentru evaluarea vitezei încărcărilor cu un singur fir, inclusiv viteza de redare a interfeței, impactul costurilor asupra menținerii mediului virtual și, dacă există, transferul de acte, inchidere de luna, calcul salarii etc.

O operațiune obligatorie pentru orice implementare sau modificare a unui existent Sistem informatic este de a evalua performanța necesară a sistemului și de a planifica resursele de calcul necesare pentru implementarea acestuia. În prezent, nu există o soluție exactă la această problemă în formă generală și dacă, în ciuda complexității și costului său, un astfel de algoritm este propus de orice producător, atunci chiar și mici modificări ale hardware-ului, versiunii software, configurației sistemului sau cantității sau comportamentului standard al utilizatorului va duce la erori semnificative.

Cu toate acestea, există un număr suficient de moduri de a evalua software-ul și configurația necesare pentru a obține performanța necesară. hardware. Toate aceste metode pot fi utilizate în procesul de selecție, dar consumatorul trebuie să-și înțeleagă aplicațiile și limitările.

Majoritatea metodelor existente de evaluare a performanței se bazează pe un anumit tip de testare.

Există două tipuri principale de testare: componentă și integrală.

Testarea componentelor implică testarea componentelor individuale ale unei soluții, variind de la performanța procesoarelor sau a subsistemelor de stocare până la testarea performanței serverului în ansamblu, dar fără sarcina utilă sub forma unei anumite aplicații de afaceri.

Abordarea integrată se caracterizează printr-o evaluare a performanței soluției în ansamblu, atât componentele software cât și hardware. În acest caz, se poate folosi atât o aplicație de business, care va fi folosită în soluția finală, cât și unele aplicații model care emulează unele procese și încărcări standard de afaceri.

Culoarea verde a graficului, împreună cu câțiva indicatori selectați condiționat din dreapta, ne permite să facem o evaluare generalizată multiplatformă a performanței „bune”.

Cum să fii mulțumit de rezultatele testelor tale

Ați primit ca rezultat un anumit indice de performanță (viteză). Nu contează dacă rezultatul este bun sau rău - acesta este rezultatul PLATFORMEI care rulează pe hardware-ul tău. În cazul versiunii client - server, acesta este rezultatul unui lanț complex de solicitări care trec prin diverse secțiuni. Obțineți rezultatul real total, care este determinat de blocajul din sistem. Există întotdeauna un blocaj.

Cu alte cuvinte, atât setările DBMS, setările sistemului de operare, cât și hardware-ul au un impact asupra rezultatului general al echipei.

Care server este mai bun

Acest test, efectuat pe un anumit server, dă rezultatul pe baza unui set de setări hardware, sistem de operare, subd, etc. Cu toate acestea, un rezultat ridicat pe un anumit hardware de server înseamnă că, în condiții normale, același rezultat va fi obținut pe un hardware de server identic. Acest test este ajutor gratuitîn capacitatea de a compara instalarea 1C:Enterprise sub Windows și Linux, trei SGBD-uri diferite suportate de platforma 1C:Enterprise 8.

Testați siguranța

Testul este absolut sigur. Nu duce la o „crash” a serverului (nu există un algoritm de „stres”) și nu necesită măsuri preliminare chiar și pe un server de „combat”. De asemenea, datele confidențiale nu sunt înregistrate în rezultatele testelor. Sunt colectate informații despre parametrii CPU, RAM, HDD. Numere de serie dispozitivele nu sunt colectate. Puteți verifica cu ușurință toate acestea - codul de testare este deschis 100%. Este imposibil să trimiți orice informație fără știrea ta.

Clasificare TPC-Debit A-local / TPC-1C-GILV-A

Testul aparține secțiunii de teste universale integrale multiplatforme. Mai mult, este aplicabil pentru opțiunile de fișier și client-server pentru utilizarea 1C:Enterprise. Testul funcționează pentru toate SGBD-urile suportate de 1C.

Universalitatea vă permite să faceți o evaluare generalizată a performanței fără a fi legat de o anumită configurație tipică a platformei.

Pe de altă parte, asta înseamnă că pt calcule precise un test de proiect personalizat vă permite să faceți o evaluare preliminară înainte de testarea de sarcină specializată.

Descărcați testul

Acest test nu este comercial și poate fi descărcat gratuit pentru 8.2 și gratuit pentru 8.3.

Detalii tehnice

Ce se întâmplă în test în cadrul unui ciclu de operare „unul”?

Caracteristici de utilizare a testului pe o bază de date PostgreSQL

Setați valoarea parametrului standard_conforming_strings la Fișier de configurare postgresql.conf setat la „dezactivat”

Cum se măsoară sarcina de fier

Trebuie remarcat faptul că testul în sine efectuează deja parțial măsurarea. Pentru o imagine mai detaliată, vă recomand să utilizați utilitarul Process Explorer al lui Mark Rusinovich.

Figura prezintă un exemplu de măsurare pentru versiunea fișierului.

fundal

O operațiune obligatorie pentru orice implementare sau modificare a unui sistem informatic existent este evaluarea vitezei necesare a sistemului și planificarea resurselor de calcul necesare pentru implementarea acestuia. În prezent, nu există o soluție exactă la această problemă în formă generală și dacă, în ciuda
complexitatea și costul acestuia, un astfel de algoritm va fi propus de orice producător, atunci chiar și mici modificări ale hardware-ului, versiunii software, configurației sistemului sau ale numărului sau comportamentului standard al utilizatorilor vor duce la erori semnificative.
Cu toate acestea, există un număr suficient de moduri. Toate aceste metode pot fi utilizate în procesul de selecție, dar consumatorul trebuie să-și înțeleagă aplicațiile și limitările.

Cele mai multe metode existente de evaluare a performanței se bazează pe
sau alt tip de testare.

Există două tipuri principale de testare:
componentă și integrală.

Când se efectuează testarea componentelor
testarea componentelor individuale ale soluției, pornind de la performanță
procesoare sau subsisteme de stocare înainte de testare
performanța serverului în ansamblu, dar fără sarcină utilă sub formă de una sau alta
aplicatii de afaceri.

Abordarea integrală se caracterizează printr-o evaluare
performanța soluției în ansamblu, atât componentele software cât și hardware.
În acest caz, poate fi folosit ca aplicație de afaceri care va fi folosită
în soluția finală, precum și unele aplicații model care emulează
unele procese standard de afaceri și sarcini de lucru.

Teste TPC iar alte teste universale vă permit să selectați cele mai promițătoare platforme și să comparați oferte de la diferiți producători, dar sunt doar informații de referință care nu țin cont de specificul afacerii. Testele specializate vă permit să faceți alegeri mai precise model specific server și configurația acestuia. Cu toate acestea, cele mai informate decizii sunt luate numai pe baza rezultatelor testelor de sarcină. Doar ele vă permit să configurați în mod optim cele selectate
platformă server și configurați-o pentru performanță maximă.

Ce s-a întâmplat TPC-1C-GILV

Aceasta este o serie de teste independente concepute pentru a evalua performanța platformei 1C:Enterprise 8.1 pe computerul(ele).

Desigur, un test „independent” înseamnă că nu este sponsorizat de 1C.

Testul este disponibil momentan" TPC-Debit A-local / TPC-1C-GILV-A" ( Ultima actualizare- august 2008 versiunea 1.0.3)

Testează ideea TPC-Debit A-local / TPC-1C-GILV-A

Descărcați fișierul de descărcare de configurare (~400 KB) de pe acest site și îl încărcați pe dvs. Dacă extindeți configurația în versiunea fișierului, atunci în mare măsură testul va testa conexiunea „CPU al computerului dvs. - HDD unde se află baza”.

Dacă implementați configurația într-o versiune client-server, atunci CPU-ul serverului de aplicații - CPU-ul serverului de subbase de date - - serverul de subdatabase va fi supus în primul rând încărcării.

Testul realizează înregistrarea intensivă a 5000 de documente. Nu există un sens profund în logica de afaceri a codului; performanța documentului X, ales condiționat ca standard, este pur și simplu evaluată.

Principala frumusețe a testului este că nu trebuie să cunoașteți detaliile tehnice. Testul rulează singur și produce propriul punctaj. În plus, nici nu trebuie să spui nimănui rezultatul :)

Puteți compara performanța mai multor servere sau a unui server cu caracteristici diferite de subsistem de disc.

Efectuând un test de la serverul de aplicații și de la client prin rețea, puteți înțelege impactul rețelei în zona de la client la server.

Cum să rulați testul

Efectuarea unui test este foarte ușoară. Trebuie să apăsați un buton

și așteptați până când indicatorul de testare (din dreapta butonului) ajunge la 100%.

Testul durează de obicei aproximativ 8 minute.

Ce înseamnă rezultatele testelor?

Rezultatul testului este raportat ca „viteza de scriere” a datelor de testare. Eroarea testului este de 2 unități. Pentru o evaluare precisă, puteți repeta testul de 3 ori.

După ce indicatorul de test ajunge la 100%, veți vedea grafice ca acestea:

Mai jos de grafice sunt câteva teste similare efectuate anterior.

Culoarea graficului indică calitatea actuală a performanței „generale” pentru lucru fără blocare.

Culoarea verde a graficului, împreună cu câțiva indicatori selectați condiționat din dreapta, ne permite să facem o evaluare generalizată multiplatformă a performanței „bune” :)

Cum să fii mulțumit de rezultatele testelor tale

Ați primit ca rezultat un anumit indice de performanță (viteza de numărare). Nu contează dacă rezultatul este bun sau rău - acesta este rezultatul PLATFORMEI care rulează pe hardware-ul tău. În cazul unei versiuni client-server, acesta este rezultatul. Obțineți rezultatul real total, care este determinat de PUNCTUL STICLULUI din sistem. ÎNTOTDEAUNA ESTE UN LOC STICLE!

Cu alte cuvinte, atât setările DBMS, setările sistemului de operare, cât și hardware-ul influențează rezultatul general al echipei :)

Care server este mai bun

Acest test, efectuat pe un anumit server, dă rezultatul pe baza totalității setărilor hardware, sistem de operare, bază de date etc. Cu toate acestea, un rezultat ridicat pe un anumit hardware de server înseamnă că, în condiții normale, același rezultat va fi obținut pe un hardware de server identic. Acest test este un instrument gratuit care vă ajută să comparați instalarea 1C:Enterprise sub Windows și Linux, trei SGBD-uri diferite acceptate de platforma 1C:Enterprise 8.1.

Testați siguranța

Testul este absolut sigur. Nu duce la o „crash” a serverului (nu există un algoritm de „stres”) și nu necesită măsuri preliminare chiar și pe un server de „combat”. De asemenea, datele confidențiale nu sunt înregistrate în rezultatele testelor. Sunt colectate informații despre parametrii CPU, RAM, HDD. Numerele de serie ale dispozitivului nu sunt colectate. Puteți verifica cu ușurință toate acestea - codul de testare este deschis 100%. Este imposibil să trimiți orice informație fără știrea ta.

Cum se publică rezultatele testelor

Dacă doriți să ajutați la dezvoltarea testului, puteți rula o serie de teste pe serverele dvs. Apoi lăsați lista generală de teste făcute doar pe cele pe care doriți să le publicați și trimiteți un dt upload cu rezultatele.

Datele vor fi verificate manual (că nu sunt incorecte), destinatarul testului va fi adăugat la coloana „autor” a testelor și va fi adăugat la descărcare, disponibilă pentru descărcare de către toată lumea.

Clasificare TPC-Debit A-local / TPC-1C-GILV-A

Testul aparține secțiunii de teste universale integrale multiplatforme. Mai mult, este aplicabil pentru opțiunile de fișier și client-server pentru utilizarea 1C:Enterprise. Testul funcționează pentru toate SGBD-urile suportate de 1C.

Universalitatea vă permite să faceți o evaluare generalizată a performanței fără a fi legat de o anumită configurație tipică a platformei.

Pe de altă parte, aceasta înseamnă că, pentru calcule precise ale unui proiect personalizat, testul vă permite să faceți o evaluare preliminară înainte de testarea de sarcină specializată (de exemplu, folosind 1C: Test Center).

Notă. Modificarea testului " A„ înseamnă „gestionare automată a blocării”. După ieșire versiuni oficiale soluții standard de la 1C, se plănuiește modificarea testului pentru a funcționa în modul „blocare controlată” și indicarea acestuia cu litera „ M".

Descărcați testul

Acest test nu este comercial și.

Rezultatele testului

Top - 3 cele mai bune instalări client-server ale 1C pe MS SQL Server. Poți intra și tu în această masă. Puteți vedea rezultatele mai detaliat descarcând testul.

Detalii tehnice

Ce se întâmplă în test în cadrul unui ciclu de operare „unul”?

Cum se măsoară sarcina de fier

Trebuie remarcat faptul că testul în sine efectuează deja parțial măsurarea. Pentru o imagine mai detaliată, vă recomand să utilizați utilitarul lui Mark Rusinovich.

Figura prezintă un exemplu de măsurare pentru versiunea fișierului.

Contacte pentru TPC-1C-GILV

http://site/1c/ tpc

rezultatele testelor, propuneri de dezvoltare

IGOR CHUFAROV, Şef Departament Integrat sisteme automatizate SA „Radiozavod” [email protected]

40 de puncte la testul Gilev –
mit sau realitate?

Discuțiile aprinse continuă în jurul testului Gilev, inclusiv cele bazate pe rezultate contradictorii. Voi împărtăși experiența mea în utilizarea acestui instrument.

Originile ambiguității

Când se confruntă pentru prima dată cu testul Gilev, mulți specialiști sunt surprinși de rezultatele necaracteristice obținute cu ajutorul acestuia. De exemplu, hardware-ul desktop poate arăta rezultate mai bune decât un server scump și puternic. Versiunea fișierului primește o evaluare mai mare decât SQL. Și dacă la al doilea incident totul este mai mult sau mai puțin clar, acest lucru este explicat atât în ​​documentația pentru test, cât și în numeroasele discuții pe forumuri, atunci nimeni nu a tras încă concluzii clare din rezultatele relativ scăzute la echipamentele de server scumpe.

Înainte de a informa despre rezultatele obținute, merită menționat câteva cuvinte despre testul Gilev în sine, spunând despre ce este vorba.

Numele „Test Gilev” înseamnă test de sarcină TPC-1C, disponibil pentru descărcare gratuită la .

Rezultate cunoscute

Sursa oferă rezultate interesante în compararea unui server bazat pe 2*Intel Xeon E5620 2.4 Ghz cu 48 GB memorie cu acces aleatorȘi calculator personal pe Intel core i5 3.0 Ghz cu 16 GB RAM. Fără setari aditionaleși trucuri gata de fabricație, stația de lucru a „rupt” serverul în testul lui Gilev, arătând performanțe cu 155% mai mari.

Serverul a obținut aproximativ 17 puncte, în timp ce desktopul a obținut peste 40. În urma experimentelor (majoritatea dintre care au implicat reducerea resurselor desktop pentru a determina cât de mult ar degrada acest lucru rezultatul testului) și a setărilor serverului, autorii articolului au reușit pentru a atinge 25,6 puncte.

Rezultatul, sincer vorbind, este departe de 40 în mod obișnuit unitate de sistem. Deci, este mai bine să implementați serverul 1C pe hardware de buget achiziționat de la cel mai apropiat chioșc? Desigur că nu.

Discuție la Infostart Event 2016

Cu câteva zile înainte de călătoria mea la conferința Infostart Event 2016 din Sankt Petersburg, pe site-ul web courses-po-1s a apărut un video interesant de două ore despre funcționarea sistemului 1C:Enterprise în medii virtualizate, selecția echipamentelor și probleme de performanță. .rf.

La conferința Infostart Event 2016, era așteptat să vorbească autorul acestui webinar, Andrey Burmistrov - un expert 1C pe problemele tehnologice ale implementărilor mari, care a lucrat atât în ​​compania 1C, cât și la multe implementări mari din țara noastră, mentor pentru peste 2000 de specialiști la cursul „1C Performance Optimization” „și pregătire pentru 1C: Expert.

În urma interesului față de subiect, am discutat cu Andrey atât virtual, cât și ulterior la conferința în sine. Una dintre întrebările pe care i-am pus-o în timpul mesei rotunde HighLoad a vizat posibilitatea lansării unui webinar cu testarea de referință a diferitelor opțiuni hardware de server - cu SSD, cu obișnuit hard disk, în diverse configurații de echipamente. Răspunsul a sunat cam așa: „Mulțumesc, este o idee interesantă. Poate o vom face. Doar dă-ne un Intel P3700, P3600 și vom fi bucuroși să-l testăm. Nu este atât de ușor să obțineți un SSD de undeva pentru testare timp de o săptămână.”

Așadar, s-a dovedit că, cu ochii lor, aproape niciunul dintre interlocutorii mei nu a văzut mai mult de 30 de puncte în modul SQL, iar cei care l-au văzut au remarcat că nu era pe echipamentul serverului.

Cerc vicios? A apărut o întrebare serioasă: „40 de puncte în testul Gilev pe hardware-ul serverului în modul SQL - mit sau realitate?”

Citiți întregul articol în revistă " Administrator de sistem”, Nr. 5 pentru 2017 la paginile 10-15.

Versiune PDF număr dat poate fi achizitionat de la noi