Test izvedbe 1C 8.2 od Gilev. Standardni test opterećenja. Naša konfiguracija za testiranje

Provedba infrastrukture 1c na osnovni linux Tema je drevna, ali još uvijek relevantna. Nedavno smo objavili članak 1c poslužitelja aplikacija na Linuxu, ali je ostao otvoreno pitanje stvarne performanse u usporedbi s rješenjem u sustavu Windows. Ispitivanje je provedeno u ručnom načinu rada, ali za objektivnost rezultata objavljujem rezultate guulijanskog testa, koji je prošao na istoj hardverskoj platformi koristeći različit OS: Linux Centos 7 i MS Windows poslužitelj 2012.

Kao poslužitelj, stalak s dva inteli procesori Xeon E5-2670, 8x4GB RAM i SSD Intel.

Sažetak prosječnih vrijednosti rezultata testa Gilev.

Primjeri rezultata







Prihvatljivi rezultati ispitivanja, jednostavnost implementacije i niske troškove licenciranja, potaknuli smo nas da stvorimo gotov proizvod: poslužitelj 1c na temelju Linux iz kutije.

Svaki model ima prikladan konfigurator u kojem možete odabrati optimalnu konfiguraciju za vaše zadatke. Ovo je malo više detalja.

Stvaranje 1c Computing Computing Power Calculator - zadatak nije trivijalan. A stvaranje univerzalnog konfiguratora 1c u svim mogućim slučajevima praktički je nemoguće.

Sigurno Habré mnogi administratori, koji imaju vlastiti pogled na opterećenje i zahtjeve za računalnu snagu poslužitelja ispod 1c (vaši komentari povećat će vrijednost ovog članka). Postoje službene preporuke za 1c, u kojima će sve raditi sve ...

Ali svejedno, postoje osnovni parametri koji se mogu izračunati, primjenjivi na tipičnu shemu operacije. Znajući koliko resursa procesora i rAM memorija Terminal sesija uzima kako je količina IOPS zahtjeva SQL s određenim brojem korisnika, i poticanje rezultata brojnih testova - razvili smo standardnu \u200b\u200bkonfigurator otopine ispod 1c.

Naravno, svaki slučaj je jedinstven i zahtijeva detaljan premijer, ali za indikativni izračun, dovoljno je odrediti broj korisnika, vrstu baze podataka, volumen trenutne baze i odabrati potrebne licence.

Da biste usporedili troškove gotovog rješenja na temelju Linuxa i Windowsa, dat ću primjer iz konfiguratora s maloprodajnim cijenama.

Poslužitelj za 20 korisnika s SQL bazom do 80GB, licence 1c: Računovodstvo 8 prof, na temelju Linux cente koštat će 522 759,43 trljati. Slična konfiguracija temeljena na Windows - 1 036 279,43 utrljajte.

Raspon modela poslužitelja za 1C STSS Flagman sastoji se od 3 modela za Linux i Windows.


1c113.5-020UL - Ulazni poslužitelj, podrška do 20 korisnika s SQL bazom. Volumen prostor na disku Izračunava se uzimajući u obzir rast baze za 20% godišnje 3 godine. Raid1 niz se temelji na poduzeću SSD Intel. Moguće je instaliranje dvostrukih BP i dodatnih diskova pod "hladnim" podacima. Dostupan je izbor softverskih usluga: PostgreSQL, XRDP i HTTPD.

1c216.4-200UL. - Model na temelju 2-procesorske platforme koja pruža 1C infrastrukturu do 200 simultanih veza. Repozitorij se izračunava na istom principu - veličina baze uzimajući u obzir rast, ali se temelji na RAID10 niz 4xSD kompleksa.

1c217.2-050UL-Ref. - Ovo je rješenje za kupce s ograničenim proračunom, izgrađenim na temelju poslužitelja obnovljenog na našoj proizvodnji (nakon zamjena jamstva, Demo fond, itd.) Poslužitelji prolaze iste testove opterećenja prije isporuke, kao i nove modele, ali imaju skraćenu jamstvenu uslugu (1 godinu). Poslužitelj podržava do 50 veza i, isključujući licence, troškove samo 203 705,00 rubalja, s nizom ispod baze 40GB.


1c113.5-020Uw. - Ulazni poslužitelj, podrška do 20 korisnika s SQL bazom. Volumen prostora na disku izračunava se uzimajući u obzir rast baze za 20% godišnje 3 godine. Raid1 niz se temelji na poduzeću SSD Intel. Moguće je instaliranje dvostrukih BP i dodatnih diskova pod "hladnim" podacima.

1c216.4-200Uw - Model na temelju sustava Windows s podrškom za do 200 korisnika. Repozitorij se temelji na 4xSSD RAID10 niz traženi volumena.

1c217.2-050uw-Ref. - istu platformu kao u rješenju Linux-based. Proračunska opcija za 50 priključaka, 1 godina jamstva.

Kao 1C platforma u svim modelima možete odabrati sljedeće licence:

1c: upravljanje malom tvrtkom 8 prof
1c: Upravljanje trgovinom 8 prof
1c: Računovodstvo 8 prof
1c: Računovodstvo 8 corp
1c: Upravljanje plaćama i osobljem 8 prof
1c: Upravljanje plaćama i osobljem 8 corp
1c: Vožnja dokumenata 8 prof
1c: Dokument Drive 8 Corp

Ako kupac ima dovoljno stručnosti za odabir poslužitelja ispod 1c, može koristiti modele klasične poslužiteljske opreme. Ali ako ne postoji takav pregled, onda se nadam da će konfigurator naših poslužitelja za 1C pomoći da napravite optimalan izbor sustava.

Hvala na pažnji! Nadam se da će Habra-korisnici bliski ovoj temi podijeliti svoje iskustvo u odabiru opreme ispod 1c u komentarima.

Svaki stručnjak za podršku ima iskustvo primanja pritužbi sažetaka korisnika. Svi su upoznati s riječima: "Ona mislim da je jako dugo", "imam crveni prozor", "sustav radi nešto pogrešno", a također "to već dugo nije, i opet opet."

U takvoj situaciji, otkrit ću gdje leži pogreška, a što treba prvo biti teško. U ovom članku, razmotrite izvedbu 1c, tj. Visoko učitani sustavi nastali na temelju "1c: poduzeća", u situacijama u kojima simptomati nije u potpunosti shvaćena i specifična dijagnoza je nemoguća.


Glavni razlozi koji utječu na performanse 1c

Više od 60% slučajeva, niske performanse su:

  • Neaptimični upiti i konfiguracijski kod softvera (26% slučajeva);
  • Neaptimalna indeksacija objekata tablica (19% slučajeva);
  • Neaptimalno opterećenje podsustav (16% slučajeva).

Solidarnost i vodeći Microsoft programeri

Dakle, da biste dobili značajan napredak u izvedbi aplikacije baze podataka, možete optimizirati područje pristupa podacima, uključujući logički i fizički dizajn baza (koliko je to moguće u 1c), kao i stvaranjem pravih zahtjeva i korištenja optimalna indeksacija. Dio problema s performansama baza podataka može se riješiti izgradnjom hardvera, ali ne uvijek: netočan dizajn aplikacijskog rješenja ne može se kompenzirati moćnijim poslužiteljem. Nema rijetkih slučajeva kada, bez otrežbom s uzrocima problema s performansama, korisnici dolaze na ozbiljne troškove, stječući novu opremu, a problem ostaje neriješen.

Kvalitativna dijagnoza 1C performansi pomoću cijelog spektra postojećih alata - jamstvo uspješnog rješavanja problema i optimizacije troškova

Prvi korak prema identificiranju i uklanjanju problema s niskim performansama trebao bi biti kompilacija potpunog popisa ključnih problema s problemom, što ukazuje na točnu brzinu njihovog izvršenja u ovom trenutku i očekivanoj brzini njihove provedbe u budućnosti.

Primjer:

Nije u redu: kada formirate izvješće, program "zamrzava". Želim se brže formirati.

Tako je: formiranje izvješća "provođenje duga" se provodi 5 minuta 10 sekundi. Očekivana brzina formiranja ovog izvješća nije više od 20 sekundi.

Nakon što je popis problema sastavljen i digitaliziran, potrebno je analizirati razloge, počevši od potrage za problematičnim kodom, ako postoji (na primjer, "teški" zahtjevi, dugotrajna očekivanja na brave, zastoja) ,

Alati za identifikaciju problema s problemom

  • "1c: Centar za upravljanje performansama" (Modul uključen u 1C: korporativni alat paket, koji je proizvođač 1c);
  • Usluge u oblaku Gile;
  • Potpuni alatiugrađen u DBMS vodećih dobavljača.

Učinkovitost korištenja podataka jamči razvoj developera "1c: tehnološki stručnjak", uključujući njegovo sudjelovanje u velikim implementacijama 1c. U isto vrijeme, različiti stručnjaci, na temelju njihovog individualnog iskustva, mogu dati prednost jednom ili drugom alatu / metodi.

Paralelno s uporabom jednog od prikazanih alata, primijeniti i staten alati Učitavanje opreme za praćenje (monitori izvedbe).

Na temelju dobivenih mjerenja, razloga se otkriva:

  • Problem u kodu;
  • I / ili problem u hardveru;
  • Problem u drugim programima intenzivnih resursa koji se koriste na radnim poslužiteljima.

Testiranje opterećenja 1c - Tehnika procjene opreme poslužitelja

Kao što je spomenuto, među čimbenicima koji su sposobni utjecati na performanse 1c, kako u pozitivnoj i negativnoj strani, važno mjesto zauzima poslužiteljsku opremu i njegovu postavku. Razmotrite mjerenja mjerenja, vrednovanje opterećenja i testiranje performansi sustava u sljedećim uvjetima:

  • Server 1c je dostupan i nalazi se:
  • Zajedno s DBMS-om;
  • Na zasebnom poslužitelju.

Da bi se procijenila usklađenost parametara raspoložive poslužiteljske opreme, zahtjevi sustava moraju proizvoditi podatke o opterećenju na hardveru, uključujući procesor, tj. Test opterećenja 1c. Za to se primjenjuje "Performance Monitor" - alat koji vam omogućuje mjerenje opreme na radnom krugu i uklonite brojače uspješnosti.

U nastavku je osnovni skup brojača koji treba konfigurirati za praćenje performansi opreme u sustavu Windows. Kolekcija je izrađena od svih poslužitelja u kojima su instalirani 1C poslužitelji.

Ako indikator opterećenja procesora opterećenja procesora za pregleda procesora ima visoku vrijednost, potrebno je identificirati procese koji se mogu zaustaviti ne dovodeći u pitanje rad poslužitelja, kao i prijenos na druge poslužitelje.

Prikaz "procesa" omogućit će vam da konfigurirate praćenje za svaki pojedinačni proces, kao i određivanje koji od procesa zauzimaju većinu vremena procesora. Ako je na poslužitelju instaliran samo 1C poslužitelj, potrebno je razumjeti što opterećenje daje glačalu, morate konfigurirati prikupljanje sljedećih metara:

Proces ("1cv8 *") Vrijeme procesora
Proces ("Rangnt *") Vrijeme procesora
Proces ("rugant *") privatni bytes
Proces ("Rangnt *") virtualni bajtovi
Proces ("rmngr *") Vrijeme procesora
Proces ("rmngr *") privatni bytes
Proces ("rmngr *") virtualni bajtovi
Proces ("rphost *")% procesora vrijeme
Proces ("rphost *") privatni bytes
Proces ("rphost *") virtualni bajtovi
Proces ("1cv8 *") privatni bytes
Proces ("1cv8 *") virtualni bajtovi

Ako je trenutni sustav u nezadovoljavajućem stanju, zatim na temelju prikupljenih mjerenja, primjenjujući linearnu ovisnost, parametri opreme treba izračunati kako bi se odredio ciljni sustav.

Ako a Stjecanje poslužitelja samo planirana , Izračunajte njegove parametre koje možete opraštati operaciju planiranog sustava, ali na manjoj mjeri, na postojećoj opremi. Za to se koristi "1c: test-centar", koji je uključen u korporativni instrumentalni paket 1c. Na temelju dobivenih mjerenja, parametri planiranog sustava određuju se tehnikama izračuna i, u skladu s tim, zahtjevima opreme. Ovaj test se može koristiti više puta pod različitim mjerenjem, prethodno dodavanje i širenje funkcionalnosti. Ova tehnika ima visoku točnost i jednostavnost izračuna.

Proizvodi na računovodstvu i upravljanju računovodstvom tvrtke 1c su najčešći na području Ruske Federacije. Tisuće tvrtki vode svoje poslovanje na temelju standardnih i specijaliziranih konfiguracija 1c. Uz tako masovnu uporabu, redovito se pojavljuju brojna pitanja o optimizaciji proračuna i razumno korištenje resursa. Sporovi oko dijelova poslužitelja ovog kompleksa ne pretplate se, posebno - na kojem operativni sustav temelji poslužitelj 1c i koji DBD povjeri obradu baze podataka 1c. Tijekom naših testova pokušat ćemo odgovoriti na ova pitanja.

Sudionici testa

MS Server i DBMS MS SQL

  • Tvrtka 1c otvoreno pozicije Ovaj paket kao glavni radni model, odnosno, 1C proizvodi se stvaraju prvenstveno za to.
  • Prisutnost izravnog opsežnog protokola o velikoj brzini
  • Postoji službeni tehnička podrška i ugovore o uslugama
  • Postoji baza znanja i tona informacija o instalaciji i finoj konfiguraciji 1c + ms sql

UNIX operativni sustav i postgresql dbms

  • Sustav je potpuno besplatan (osim licence za poslužitelj 1c: Enterprise)
  • Moguće je fleksibilno postavljanje skupa parametara koji poboljšavaju performanse DBMS-a
  • Primijenjena podrška za PostgreSQL DBMS proizvodi 1c
  • Moguće je replicirati baze

Naravno, troškovi projekta, tolerancija pogrešaka i tehnička podrška važni su kriteriji pri odabiru informacijski sistem Za 1c. Međutim, postoji čimbenik, u većini slučajeva radikalno utječe na donošenje odluka je brzina.

Budući da je tehnička literatura o ova dva sustava na internetu jednostavno veliki set, moglo bi se raspravljati o dugim komparativnim tablicama, koji, ovisno o svrhe, naglašavaju prednosti proizvoda. Možete raspraviti o jednom ili drugom parameru među stotinama drugih istim - koliko je jedinstven u svojoj vrsti i kako to utječe na postizanje rezultata. Ali teorija bez vježbanja je mrtva - nudimo u ovom članku kako bismo snizili teoriju i krenuli izravno na činjenice kako biste provjerili brzinu oba informacijske sustave s određenom razinom preporučenih postavki iu različitim verzijama arhitekture poslužitelja (vidi tablicu 2 ).

Metode ispitivanja

U našim testovima, mi ćemo se osloniti na dvije metode sintetičke generacije opterećenja i oponašanje korisnika korisnika u 1 ° C. Ovo je test Gile (TPC-1C) i poseban test 1c "test centar" iz 1C Toolkit: Kipa s posebnim korisničkim scenarijima.

Test Gileva (TPC-1C)

Test gilev Pripada odjeljku opće testove opterećenja cross-platforme. Može se koristiti i za datoteku i za arhitekturu klijent-poslužitelja 1c: poduzeće. Test mjeri iznos rada po jedinici vremena u jednom potoku i prikladan je za procjenu brzine opterećenja s jednim protokom, uključujući brzinu crtanja sučelja, učinke troškova resursa, prijenosa dokumenata, procedure zatvaranja mjeseca, izračun plaća, itd. Svestranost vam omogućuje da učinite ukupnu procjenu performansi bez mješavanja na jednu konfiguraciju platforme. Rezultat testa je ukupna procjena izmjerenog sustava 1c, izraženog u konvencionalnim jedinicama.

Specijalizirani test iz alati za ispitni centar 1c: Kip

Testni centar - Alat za provođenje sustava za testiranje opterećenja multiplayer na temelju 1C: Enterprise 8 (vidi sliku 1). Uz to, možete simulirati rad tvrtke bez sudjelovanja stvarnih korisnika, što omogućuje procjenu primjenjivosti, produktivnosti i skalabilnosti informacijskog sustava u stvarnim uvjetima. Sustav je konfiguracija koja osigurava mehanizam za ispitivanje testiranja procesa testiranja. Da biste testirali informacijsku bazu podataka, potrebno je integrirati konfiguraciju testnog centra u konfiguraciji testne baze pomoću usporedbe i konfiguracije u kombinaciji. Kao rezultat kombiniranja, predmeti i testirane baze dodaju se metapodacima zajednički modulipotrebno za test centar.

Slika 1 - Shema rada "Test centar" 1c: Kip

Dakle, koristeći 1C toolkit: Kip, na temelju dostupnih podataka u realnim proizvodnim bazama 1c, programer oblikuje punu automatsku provjeru skriptu na temelju popisa dokumenata i referentnih knjiga, ključ za ovaj tip Konfiguracije (zahtjev za sredstva, dobavljač naloga, prodaja roba i usluga, itd.). Kada pokrenete skriptu, test centar će automatski reproducirati aktivnosti multiplayer opisane u skripti. Da biste to učinili, test centar će stvoriti potreban broj virtualnih korisnika (u skladu s popisom uloga) i pokretanje radnji.

Ispitni parametri

Prilikom konfiguriranja scenarija testiranja za pouzdanu istovremenu imitaciju veliki broj Korisnici postavljaju određene parametre testa za svaku vrstu dokumenta (vidi tablicu 1):

  • Dokument - označava određeni dokument u radnoj bazi podataka, na temelju kojeg će se provoditi testiranje opterećenja.
  • Pokrenite prioritet - testovi obrazaca počinju za svaku vrstu dokumenata
  • Broj dokumenata - određuje količinu formiranih ispitnih dokumenata
  • Pauza, sekundi - kašnjenje prilikom pokretanja niza testova, unutar jedne vrste dokumenata
  • Broj redaka u dokumentu je informacijski pokazivač koji obavještava "masivnost" testnog dokumenta, što utječe na vrijeme obrade i opterećenje na resurse

Testovi se izvode u 3 iteracije, rezultati su napisan na stol. Dakle, rezultati ispitivanja, mjereni u sekundama, najrealniji i objektivno prikazuju razinu performansi baze 1c pod uvjetima što je moguće bliže stvarnim (vidi tablicu 3.1 i 3.2).

Tablica 1. Parametri ispitnih scenarija

Kupac računa
Dokument Pokretanje prioriteta Broj dokumenata Pauza, sekundi Broj linija u dokumentu
Uloga 1. Kupac računa 1 25 51 62
Primitak robe 2 25 80
Prodaja robe 3 25 103
Novčani nalozi 4 25 1
Vraća kupca 5 25 82
Uloga 2.5 10 65 79
Primitak robe 1 22 80
Prodaja robe 2 25 103
Novčani nalozi 3 25 1
Vraća kupca 4 25 75
Uloga 3. Kupac računa 4 15 45 76
Primitak robe 5 26 80
Prodaja robe 1 52 103
Novčani nalozi 2 26 1
Vraća kupca 3 32 90
Uloga 4. Kupac računa 3 45 38 70
Primitak robe 4 30 80
Prodaja robe 5 30 103
Novčani nalozi 1 20 1
Vraća kupca 2 20 86
Uloga 5. Kupac računa 2 30 73 76
Primitak robe 3 30 80
Prodaja robe 4 30 103
Novčani nalozi 5 18 1
Vraća kupca 1 18 91
Uloga 6. Kupac računa 1 40 35 86
Primitak robe 2 40 80
Prodaja robe 3 40 103
Novčani nalozi 4 40 1
Vraća kupca 5 40 88
Uloga 7. Kupac računa 5 25 68 80
Primitak robe 1 25 80
Prodaja robe 2 25 103
Novčani nalozi 3 25 1
Vraća kupca 4 25 90
Uloga 8. Kupac računa 3 25 62 87
Primitak robe 4 25 80
Prodaja robe 5 25 103
Novčani nalozi 1 25 1
Vraća kupca 2 25 92
Uloga 9. Kupac računa 2 20 82 82
Primitak robe 4 20 80
Prodaja robe 5 20 103
Novčani nalozi 1 20 1
Vraća kupca 3 20 98
Uloga 10. Kupac računa 4 50 2 92
Primitak robe 1 50 80
Prodaja robe 2 50 103
Novčani nalozi 5 50 1
Vraća kupca 3 50 98

Tablica 2. Tehnički podaci Test

Np p. Uloga sustava CPU VCPU. Ram, GB Disk sustav ulaz izlaz
1 Terminalni poslužiteljvirtualni stroj Za kontrolu testova 4 jezgre
2.9 GHz.
16 GB Intel Sata SSD Raid1
2 Scenarij 1. Server 1c + DBMS hardver Intel Xeon E5-2690.
16 zrna
96 GB Intel Sata SSD Raid1
3 Scenarij 2. Server 1c + DBMS virtualni 16 zrna
2.9 GHz.
64 GB Intel Sata SSD Raid1
4 Scenarij 3. Server 1c virtualni 16 zrna
2.9 GHz.
32 GB Intel Sata SSD Raid1
5 Scenarij 4. Virtualni DBMS poslužitelj 16 zrna
2.9 GHz.
32 GB Intel Sata SSD Raid1
6 Softver
  • Microsoft Windows Server 2016 Datacenter Datacenter
  • Microsoft Windows Server 2016 standard
  • Microsoft SQL Server 2016 SP1 (13.0.4001.0)
  • Hipervisor Hyper-V
  • Server 1c: Enterprise 8.3.10.2667
  • Centos 7.4.1708 (x64)
  • PostgreSQL 9.6.5 + Patch PostgreSQL 9.6.5-4.1c
7 Konfiguracija 1c.
  • Pojedinačni profesionalni test sinteze Platforme 1c: Enterprise + Multi Tvojni disk test (2.1.0.7) Gilev Vyacheslav Valerievich
  • Veličina 0,072 GB
  • Konfiguracija: Računovodstvo Corp, Uredništvo 3.0 (3.0.52.39)
  • Primjena: Tanak klijent
  • Opcija sučelja: Taxi
  • Veličina 9.2 GB
  • Platforma: 1c: poduzeće 8.3 (8.3.10.2667)
  • Konfiguracija: Upravljanje trgovinom, Uredništvo 11 (11.3.4.21)
  • Način: Server (kompresija: ojačana)
  • Dodatak: Slim klijent
  • Lokalizacija: Informacijska baza: Ruski (Rusija), sesija: Ruski (Rusija)
  • Opcija sučelja: Taxi
  • Veličina 11,8 GB

Tablica 3.1 Rezultati ispitivanja s gilene testom (TPC-1C). Optimalno se smatra najvećom vrijednošću

Tablica 3.2 Rezultati ispitivanja pomoću posebnog testa 1c: Kip. Optimalno se smatra najmanjim značenjem

Operacijski sustav Microsoft poslužitelj UNIX klasni operativni sustav
Popis testova (prosječna vrijednost serije od 3 testa) 1c + DBMS hardverski poslužitelj, Sharedmemory protokol Virtualni poslužitelj 1c + DBMS, Sharedmemory Protocol 1c hardverski poslužitelj i DBMS hardverski poslužitelj, TCP-IP protokol Virtualni poslužitelj 1c i virtualni poslužitelj DBMS, TCP-IP protokol
Provođenje 1c testova: Kip na postojećoj osnovi, konfiguracija računovodstva tvrtke
Bilanca prometa 1.741 sekundi 2,473 sekunde 2.873 sekunde 2.522 sekunde 13,866 sekundi 9,751 sekundi
Povratak robe od kupaca 0,695 sekundi 0,775 sekundi 0,756 sekundi 0,781 sekundi 0,499 sekundi 0,719 sekundi
Provoditi naloge za plaćanje 0,048 sekundi 0,058 sekundi 0,063 sekunde 0,064 sekundi 0,037 sekundi 0,065 sekundi
Bitka 0,454 sekundi 0,548 sekundi 0,535 sekundi 0,556 sekundi 0,362 sekunde 0,568 sekundi
Provođenje provedbe roba i usluga 0,667 sekundi 0,759 sekundi 0,747 sekundi 0,879 sekundi 0,544 sekundi 0,802 sekunde
Račun za plaćanje 0,028 sekundi 0,037 sekundi 0,037 sekundi 0,038 sekundi 0,026 sekundi 0,038 sekundi
Izračun troškova troškova 3,071 sekundi 3.657 sekundi 4,094 sekundi 3,768 sekundi 15,175 sekundi 10.68 sekundi
Provođenje 1c testova: Kipa na postojećoj osnovi, upravljanje konfiguracijom
Ponašanje i povratak od klijenta 2.192 sekundi 2.113 sekundi 2.070 sekundi 2,418 sekundi 1.417 sekundi 1.494 sekundi
Provođenje i povrat sredstava 1.446 sekundi 1.410 sekundi 1.359 sekundi 1.467 sekundi 0,790 sekundi 0,849 sekundi
Naručivanje kupaca 0,355 sekundi 0,344 sekundi 0,335 sekundi 0,361 sekundi 0,297 sekundi 0,299 sekundi
Provođenje robe 0,140 sekundi 0,134 sekundi 0,131 sekundi 0.144 sekundi 0,100 sekundi 0,097 sekundi
Obavljanje primitka T. 1.499 sekundi 1.438 sekundi 1.412 sekunde 1.524 sekundi 1.097 sekundi 1.189 sekundi
Provođenje provedbe T. 1.390 sekundi 1.355 sekundi 1,308 sekundi 1.426 sekundi 1.093 sekundi 1.114 sekundi
Provođenje rka 0,759 sekundi 0,729 sekundi 0,713 sekundi 0,759 sekundi 0,748 sekundi 0,735 sekundi
  1. U posebnom testu 1c "čitanje podataka i složenog računalstva", kao što je "Certifikat" i "izračun izračuna troškova" po nekoliko puta brže na MS SQL DBMS-u.
  2. Kada "snimanja podataka i provođenje dokumenata" operacije u većini testova, najbolji rezultat prikazuje postgreSQL DBMS optimiziran za 1c.
  3. Sintetički gile test također pokazuje prednost PostgreSQL. Ta je činjenica povezana s činjenicom da se sintetski test temelji na mjerenje brzine stvaranja i provedbe određenih vrsta dokumenata, koji se također smatraju poslovanjem "podaci o pisanju i provođenju dokumenata".

Završite s usporedbom cross-platforme, skrećemo usporedbe unutar svakog sustava:

  1. Očekivani, 1c testovi na hardverskoj platformi pokazuju rezultate bolje od virtualnog. Razlika u rezultatima posebnog testa 1c u oba slučaja je mala, što ukazuje na postupnu optimizaciju proizvođači virtualnih hipervizora.
  2. Također se očekuje da korištenje tehnologije zajedničke diomemornice ubrzava proces razmjene podataka između 1C i DBMS poslužitelja. Prema tome, testovi ispitivanja su neznatno bolji od sheme s mrežnom interakcijom ove dvije usluge putem TCP-IP protokola.

Može se zaključiti da s ispravnim postavkama 1c i DBMS, možete postići značajne rezultate čak i na besplatno softver, Stoga, prilikom projektiranja nove IT strukture za 1C, potrebno je uzeti u obzir razinu opterećenja na sustavu, vrsta prevladavajućeg poslovanja u dostupnoj bazi podataka, dostupnost ne-standardnog stručnjaka DBMS-a, potreba za integracijom s vanjskim uslugama itd. Na temelju tih podataka, možete odabrati željeno rješenje.

Pročitajte nastavak testiranja.

Igor Chufarov, Šef Odjela za integriran automatizirani sustavi JSC "radiosavod", [Zaštićeno e-poštom]

40 bodova u tijestu Gilev -
mit ili stvarnost?

Razgovori s oluje nastavljaju oko tijesta Gilev, uključujući i one temeljene na kontradiktornim rezultatima. Podijelit ću svoje iskustvo pomoću ovog alata

Podrijetlo nejasnoće

Po prvi put, naišao s tijestom Gileom, mnogi stručnjaci iznenađeni su ne-karakterističnim rezultatima koji se dobivaju s njom. Na primjer, desktop željezo može prikazati više rezultate od skupog moćnog poslužitelja. Verzija datoteke dobiva višu ocjenu od SQL-a. A ako je s drugim incident više ili manje razumljivim, također se objašnjava u dokumentaciji za test, te u brojnim raspravama o forumima, a zatim s relativno niskim rezultatima na cesti oprema za poslužitelj Do sada nisu učinili nedvosmisleni zaključci.

Prije informiranja o dobivenim rezultatima, to košta nekoliko riječi da spomenete tijesto Gilev, recite što je to.

Pod imenom "Test Gilev" znači TPC-1C test opterećenja dostupan za besplatno preuzimanje na adresu.

Poznati rezultati

Izvor sadrži zanimljive rezultate usporedbe poslužitelja na temelju 2 * Intel Xeon E5620 2,4 GHz sa 48 GB RAM-a i osobno računalo na Intelova jezgra I5 3.0 GHz s 16 GB RAM-a. Bez dodatne postavke Židovi, što se zove "iz kutije", radna stanica "Pore" poslužitelj u tijestu Gilev, koji pokazuje 155% više performanse.

Poslužitelj je postigao otprilike 17 bodova, dok je radna površina je više od 40. kao rezultat eksperimenata (od kojih je većina trebala smanjiti radne površine, kako bi se utvrdilo koliko toga degradira rezultat testa) poslužitelja na autore Članak je uspio postići 25,6 bodova.

Rezultat, samo reci, daleko od 40 na uobičajeno blok sustava, Dakle, poslužitelj 1c je bolji za implementaciju u proračunskoj žlijezdu kupio u najbližem kiosku? Naravno da ne.

Rasprava na InfoStart događaju 2016

Nekoliko dana prije mog putovanja do konferencije InfoStart događaj 2016 u St. Petersburgu na web stranici Coursa-P-1S.RF, zanimljiv dva sata videozapisa pojavio se na operaciji 1C sustava: poduzeće u virtualiziranim medijima, odabiru opreme i pitanja izvedbe.

Na konferenciji InfoStart događaja 2016, autor ovog Webinar Andrei Burmistrov - 1c Stručnjak za tehnološka pitanja velikih implementacija koje djeluju u tvrtki "1c" i na mnogim velikim implementacijama u našoj zemlji, mentor više od 2.000 stručnjaka u tečaju "Optimizacija performansi 1c" i priprema za 1C: stručnjak.

Na valu interesa za temu, razgovarao sam s Andrejem i praktički i nakon toga na samoj konferenciji. Jedno od pitanja koje sam ga pitao tijekom okruglog stola Nightload, zabrinut je mogućnost oslobađanja webinara s referentnim testiranjem različitih opcija poslužiteljske opreme - sa SSD-om, s konvencionalnim tvrdim diskom, u različitim konfiguracijama opreme. Odgovor je zvučao ovako: "Hvala vam, ideja zanimljivih. Možda ćemo to učiniti. Samo nam dajte Intel P3700, P3600, i rado ćemo ga testirati. Nije tako lako doći negdje na testiranju tjedan dana SSD. "

Dakle, ispostavilo se da je to bilo s mojim očima da gotovo nitko od mojih sugovornika ne vidio više od 30 bodova u SQL načinu rada, a oni koji su ih vidjeli, primijetili su da nije na poslužiteljskoj opremi.

Začarani krug? Postoji ozbiljno pitanje: "40 bodova u gilene test na poslužiteljskoj opremi u SQL načinu - mit ili stvarnost?"

Pročitajte cijeli članak u časopisu " Administrator sustava", №5 za 2017. na stranicama 10-15.

PDF verzija ove sobe može se kupiti u našem

Dobar dan, draga.
Ova napomena je zatraži me, a ostatak.
Ova informacija je korisna za početnike za stvaranje i optimiziranje baze podataka 1c na SQL poslužitelju

Kada nemate iskustva s poslužiteljem dijelom 1c, ako se takve želje pojavi i / ili potreba, nema nekoliko nijansi i ne dokaza.
Tužno je da čak i takva jednostavna potraga, jer odabir poslužitelja ispod 1c ne jamči uspjeh, a možete se suočiti s izuzetno sporim performansama.
Ovdje u fazi saznanja što nije u redu, možda ćete trebati razumijevanje o kojem slijedu i što učiniti.
Početi. Ne zaboravite napraviti sigurnosne kopije podataka.
Moj poslužitelj se temelji na Windows Server 2012 R2 STANDART i SQL 2012.
Možda imate druge dolazne, to nije važno (sada).
Uzimali smo integriranu ponudu UTP-a (uključuje 10 klijentskih licenci, poslužitelj (samo 32 bita) i konfiguraciju ZUP-a, itd. I ITP. Važno je napomenuti da Francisi želi uključiti pojedinačne zalihe i Bolje odmah Corp. Analiza je pokazala da je to suvišno i jeftinije uzeti sveobuhvatnu konfiguraciju.
Prilikom odabira željeza važno je da zapamtite da je u verziji operacije klijent-poslužitelja klijenta 1c, frekvencija procesora je maksimalna, kao i učestalost memorije (zapamtite to, odabir željeza). (To je, hiper trgovanje i sve vrste C1-2-3 države su bolje isključiti u BIOS-u).
Također je potrebno "fizički" distribuirati osnovnu datoteku (MDF) i dnevnik (LDF) na pojedinačne krute, a ne logičke diskove.
A ako za verziju datoteke bit će optimalno preporučio SSD, a zatim ovdje, nije sve tako očito.
Idite na Forum Guilie da biste se upoznali s "zagonetke" koji se pojavljuju u pokušaju da poboljšate performanse 1c. Mnogo zanimljivih.
U mom slučaju, admin kolege su mi stavili oštricu na bladu poslužitelja, s 2 Fiz. AMD quad-Core Opteron (TM) procesor 2354, od 16 GB (667 MHz). Sustav na 2 diskova u ogledalu. Diskovi baze podataka istaknuli su vlakna Chanel, na HP Eva.
Sada tražim drugu konfiguraciju, ali do sada moram živjeti na njemu.
I na fazi provedbe, analiza se provodi kako prenijeti podatke iz drugog ERP sustava, 1C programer je privukao moju pozornost na sporo djelo i dugo ponašanje dokumenata. To jest, sustav još nije iskorišten, a već se usporava i roma, i twirsouts od 3 puta sporije od osobe na laptopu, a time i ljudi će morati raditi (3-4 main, i 25-40 tablera).
Ne naručiti.
Preporučio je korištenje gile testa (njegova stranica ide lako), koja ima pune usluge podrške i informacije. Ono što sam koristio.
Test je pokazao da je sve loše, a preporučeni broj korisnika nedostaje.
Gledajući pobliže, shvatio sam da je baza i dnevnik barem na različitim diskovima - ali logično.
I tako da ga ispravite i napravite screenshotove i ovaj dopis za budućnost sebi i drugima:

Stvaranje baze podataka u SQL Server za upravljanje studiju. Baza i prijavite se na različite fizičke diskove.


Metoda oporavka Odaberite Jednostavno


Stvoriti nova baza Kroz klijent 1c na računalu


Odaberite dodavanje baze podataka. U našem slučaju, bez konfiguracije.


Postavili smo poziv. Ovdje bilo. Bolje kao na poslužitelju.


Popunite podatke. Kada ste naveli na poslužitelju, naziv poslužitelja naveo je 127.0.0.1 - drugi nisu radili.


Ne mijenjam ništa ovdje


Izrađujemo preuzimanje naše baze podataka (već postojeći ili novi, na primjer test)


Zapravo birajući bazu. Preuzmim test Guille za platformu 8.3


Potvrditi

Potvrditi



Ukupni test. Još je loš, ali je potreban preporučeni broj korisnika, što je dobro.

p.s. Ne zaboravite napraviti sigurnosnu kopiju.
P.p.s Pranje Gile test u testnoj bazi, koja se nalazi u istom skladišnim mjestima koja svaka borba - imajte na umu da barem datoteka datoteka nastoji sve uzeti sve slobodno mjestokoji je pun zaustavljanja bitke i ne prolazeći test !!!
P.P.S.S također zapamtite da SQL koristi temeljnu bazu pri radu na kojem je instaliran SQL (zadano na c).
Stoga se može poboljšati pristup ovoj bazi.

Također informacije koje će vam pomoći - efector saver omogućuje spremanje baze podataka od 1c
Pečeni sve ostalo značenja je malo, jer u mom slučaju da je licenca programirana i prilikom prijenosa na drugu željeznu licencu.

Od dodatnih.
Ako želite dati korisnicima domenu za stvaranje bilo kojeg alata baze podataka 1c, onda račun 1C poslužiteljske usluge čine račun domene koji ima pravo stvaranja baze bez ikakvih sysadmins je sasvim dovoljno
U tom slučaju, prijava i lozinka u svojstvima informacijske baze ne moraju pisati ...