Odjeljci stranice
Izbor urednika:
- Recenzija JBL Flip3 Bluetooth zvučnika
- Formati knjiga
- Povezivanje i postavljanje interaktivne televizije od Rostelecoma
- Kako izbrisati svoj Instagram račun
- Android tablet ili iPad - što odabrati?
- Kako pravilno oblikovati nastavak tablice u Wordu
- Što učiniti ako se razvijate izvan mreže
- Ispitivanje pregrijavanja procesora
- Što su Yesia javne usluge
- Položaj glava na anteni
Oglašavanje
Test opterećenja 1s. Test standardnog opterećenja |
Obavezna operacija za svaku implementaciju ili promjenu postojećeg informacijskog sustava je procjena potrebne brzine sustava i planiranje potrebnih računalnih resursa za njegovu implementaciju. Trenutno ne postoji točno rješenje ovog problema u općem obliku, a ako, unatoč svojoj složenosti i cijeni, takav algoritam predloži bilo koji proizvođač, onda čak i male promjene u hardveru, verziji softvera, konfiguraciji sustava ili količini ili standardnom ponašanju korisnika dovest će do značajnih grešaka. Međutim, postoji mnogo načina za procjenu softverske i hardverske konfiguracije potrebne za postizanje potrebnih performansi. Sve ove metode mogu se koristiti u procesu odabira, ali potrošač mora razumjeti njihovu primjenu i ograničenja. Većina postojećih metoda ocjenjivanja učinka oslanja se na neku vrstu testiranja. Postoje dvije glavne vrste ispitivanja: komponentno i integralno. Testiranje komponenti uključuje testiranje pojedinačnih komponenti rješenja, u rasponu od performansi procesora ili podsustava za pohranu do testiranja performansi poslužitelja u cjelini, ali bez nosivosti u obliku određene poslovne aplikacije. Integrirani pristup karakterizira procjena performansi rješenja u cjelini, kako njegovih softverskih tako i hardverskih dijelova. U ovom slučaju može se koristiti kako poslovna aplikacija, koja će se koristiti u konačnom rješenju, tako i neke modelne aplikacije koje emuliraju neke standardne poslovne procese i opterećenja. Zelena boja grafikona, zajedno s nekim uvjetno odabranim pokazateljima s desne strane, omogućuje nam da napravimo opću procjenu "dobre" izvedbe na više platformi. Kako biti sretan zbog rezultata testaDobili ste određeni indeks performansi (brzine) kao rezultat. Nije važno je li rezultat dobar ili loš - to je rezultat PLATFORME koja radi na vašem hardveru. U slučaju klijent-poslužitelj verzije, to je rezultat složenog lanca zahtjeva koji prolaze kroz različite sekcije. Dobivate ukupni stvarni rezultat, koji je određen uskim grlom u sustavu. Uvijek postoji usko grlo. Drugim riječima, i postavke DBMS-a, postavke OS-a i hardver imaju utjecaj na ukupni rezultat tima. Koji server je boljiOvaj test, koji se provodi na određenom poslužitelju, daje rezultat na temelju ukupnih postavki hardvera, operativnog sustava, baze podataka itd. Međutim, visok rezultat na određenom hardveru poslužitelja znači da će se, pod normalnim uvjetima, isti rezultat dobiti na identičnom hardveru poslužitelja. Ovaj test je besplatan alat koji vam pomaže usporediti instalaciju 1C:Enterprise pod Windows i Linux, tri različita DBMS-a koje podržava platforma 1C:Enterprise 8. Provjerite sigurnostTest je apsolutno siguran. Ne dovodi do "pada" poslužitelja (nema "stresnog" algoritma) i ne zahtijeva preliminarne mjere čak ni na "borbenom" poslužitelju. Povjerljivi podaci također se ne bilježe u rezultatima testa. Prikupljaju se podaci o CPU, RAM-u, HDD parametrima. Serijski brojevi uređaja se ne prikupljaju. Sve to možete lako provjeriti - testni kod je 100% otvoren. Nemoguće je poslati bilo kakvu informaciju bez vašeg znanja. Klasifikacija TPC-A-lokalna propusnost / TPC-1C-GILV-ATest pripada dijelu univerzalnih integralnih međuplatformskih testova. Štoviše, primjenjiv je za datoteke i opcije klijent-poslužitelj za korištenje 1C:Enterprise. Test radi za sve DBMS-ove koje podržava 1C. Univerzalnost vam omogućuje da napravite generaliziranu procjenu performansi bez vezivanja za određenu tipičnu konfiguraciju platforme. S druge strane, to znači da vam za točne izračune prilagođenog projekta test omogućuje preliminarnu procjenu prije specijaliziranog testiranja opterećenja. Preuzmite testOvaj test nije komercijalan i može se besplatno preuzeti za 8.2 i besplatno za 8.3. Tehnički detaljiŠto se događa u testu u okviru “jednog” ciklusa rada? Značajke korištenja testa na PostgreSQL bazi podatakaPostavite parametar standard_conforming_strings u konfiguracijskoj datoteci postgresql.conf na 'off' Kako izmjeriti opterećenje željezom Treba napomenuti da sam test već djelomično provodi mjerenje. Za detaljniju sliku preporučujem korištenje uslužnog programa Process Explorer Marka Rusinovicha. Slika prikazuje primjer mjerenja za verziju datoteke. Da bismo razumjeli stvarno opterećenje opreme, bilo je potrebno testirati performanse 1C terminalskog poslužitelja u proizvodnji, što sam nedavno učinio, a sada želim predstaviti rezultate da ih svi vide. Više pročitajte u članku. Ostale članke o 1C pronaći ćete u odgovarajućem odjeljku -. U nekoliko prethodnih članaka o 1C radio sam na izračunavanju konfiguracija poslužitelja za različita opterećenja koja su nastala naporima glavnih korisnika 1C, naime zaposlenika odjela računovodstva i prodaje. Zadaci računovođa ne ovise samo o sastavljanju izvješća i unosu podataka u program, pa je za njih poželjnije imati puni pristup terminalu i raditi sa svime što im je potrebno od tamo (). Za menadžere je sve puno jednostavnije i za njih je objava aplikacije () sasvim prihvatljiv use case. Nisam riskirao staviti poslužitelj u proizvodnju bez provođenja stvarnog testiranja, pa je organizirano testiranje velikih razmjera. Njegova je prednost za mene osobno bila ta što sam u praksi mogao potvrditi (ili opovrgnuti) svoje teorijske izračune, čija su osnova bili vrlo subjektivni pokazatelji performansi radnih stanica zaposlenika. Testno okruženjeDakle, za testiranje smo uzeli poslužitelj s CPU-om Intel Xeon E5-1650 v3 @ 3,50 GHz, 128 GB RAM, 2*SSD u RAID 1. Na ovom poslužitelju postavljen je virtualni stroj, koji je samo terminalski poslužitelj, a na njemu su instalirane aplikacije 1C 8.2, 1C 8.3, MS Office 2013 Pro. Odmah ću reći da je priroda opterećenja bila mješovita, odnosno bilo je klijenata koji su radili putem RemoteApp-a i bilo je onih koji su se u potpunosti prijavili putem RDP-a i koristili programe potrebne za njihov rad (ne samo 1C, već i Office ). Raspodjela je bila otprilike sljedeća: 24 RemoteApp sesije, 5 RDP klijenata. Korisnici su se susreli sa zadatkom da se svakih 30 minuta u dva sata prijavljuju u aplikacije i u njima obavljaju svakodnevne poslove – izrađuju izvješća, ispisuju podatke, postavljaju dokumente, eksportiraju podatke u druge formate itd. Glavna stvar je da nije bilo cilja staviti poslužitelja cilj je bio dati stvarno prosječno dnevno opterećenje. Rezultati ispitivanjaSve je počelo kao i obično - korisnici iz trećeg pritiska, već od voditelja odjela i iznad, počeli su se prijavljivati u 1C i obavljati rutinske zadatke. Sve ovo nije dugo trajalo i imao sam samo jednu priliku da pokazatelje performansi poslužitelja što više približim stvarnom opterećenju. Ovo sam dobio na kraju: RAM (dinamički alocirana memorija postavljena je na virtualnom poslužitelju, pa se po potrebi trenutna količina RAM-a stalno mijenjala prema gore): Sada je potrebno analizirati rezultate i donijeti zaključke. Analiza podatakaValja napomenuti da su se izračuni za procesor pokazali iznimno točnima. U članku sam empirijski utvrdio da potrošnja CPU resursa jednom 1C RemoteApp sesijom u prosjeku iznosi 122.775 procesorskih jedinica (podaci o performansama preuzeti s web stranice www.cpubenchmark.net). U drugom sam članku izračunao resurse potrebne za pokretanje pune RDP sesije i oni su iznosili 4% od Core i5 4460, odnosno 0,04 * 6622 (podaci su također s www.cpubenchmark.net) = 264,88. Ukupno dobijemo:
Na vrhu sam spomenuo da je bilo 24 RemoteApp i 5 RDP korisnika. Mi računamo: 24 * 122,775 + 5 * 264,88 = 4271 Relativni indeks performansi Intel Xeon E5-1650 v3 je 13477 jedinica. Odnosno, teoretski CPU opterećenje bi trebalo biti oko 32% (4271 / 13477 * 100). Grafikon opterećenja CPU-a pokazuje da je u vremenskom intervalu 10:30 - 10:50 CPU opterećen 25 - 40% (vrhovi se ne računaju). Naravno, nećete dobiti ravnomjerno opterećenje CPU-a od 32%; i dalje će biti fluktuacija od minimuma do relativnih maksimuma, ali općenito možemo pretpostaviti da se stvarni podaci slažu s teoretskim. Usput, što više korisnika ima na vašem poslužitelju, to će opterećenje biti ravnomjernije. Zapravo, RAM podaci su se pokazali vrjednijima. Prema izračunima iz prethodnih članaka, imao sam:
Odnosno, količina zauzete memorije trebala je biti maksimalno 12,4 GB + malo za OS. No, kako se pokazalo i kako sam u principu slutio, ta je vrijednost u praksi bila sasvim druga brojka. 1C se pokazao vrlo pohlepnim za RAM-om, na moju žalost. Štoviše, aplikacija se ponaša na način da nakon što zauzme nešto prostora, ne smatra potrebnim osloboditi je u trenutku kada više nije potrebna: Pa, je li normalno pojesti 2GB RAM-a i sjediti i ne raditi ništa (session CPU load is 0%). Moderni programeri uopće ne mare za optimalno korištenje resursa. Osobno sam, dok sam bio na fakultetu, bio prisiljen prepravljati aplikacijski kod ako je bio napisan neracionalno u smislu korištenja računalnih resursa. Očigledno je da su kvalifikacije modernih programera pale ispod postolja ili je to možda samo pristup - zašto optimizirati već napisani kod, kada je bolje razvijati nove funkcionalnosti. Općenito, nije stvar u tome, bombardirano je i to je u redu. Od 16 GB "zvučnika" dodijeljenih poslužitelju, sve ih je pojeo i najvjerojatnije tražio više. U teoriji, ako nema dovoljno RAM-a, OS će se prebaciti na disk i u tom slučaju počinje ozbiljan pad performansi. U mom slučaju to nije bio slučaj i najvjerojatnije je to zbog SSD-a koji nije pokazao praktički nikakvo opterećenje - samo dva kratkotrajna vrha tijekom cijelog testnog razdoblja (od 10:00 do 12:00). Međutim, kao što pokazuje praksa, ne preporučujem spremanje na RAM terminalskog poslužitelja. Fotografija Alena Tulyakova, novinska agencija “Clerk.Ru” U članku se identificiraju glavne pogreške koje početnici 1C administratori čine i pokazuje kako ih riješiti koristeći Gilev test kao primjer. Glavna svrha pisanja ovog članka je izbjegavanje ponavljanja očitih nijansi za one administratore (i programere) koji još nisu stekli iskustvo s 1C. Sekundarni cilj je da mi, ako budem imao nedostatke, Infostart najbrže ukaže na to. Test V. Gileva već je postao neka vrsta "de facto" standarda. Autor je na svojoj web stranici dao sasvim jasne preporuke, no ja ću samo iznijeti neke rezultate i komentirati najvjerojatnije pogreške. Naravno, rezultati testa na vašoj opremi mogu se razlikovati; ovo je samo smjernica za ono što bi trebalo biti i čemu možete težiti. Želio bih odmah napomenuti da se promjene moraju raditi korak po korak, a nakon svakog koraka provjerite kakav je rezultat dao. Postoje slični članci na Infostartu, stavit ću poveznice na njih u relevantne odjeljke (ako nešto propustim, predložite me u komentarima, ja ću dodati). Dakle, pretpostavimo da je vaš 1C spor. Kako dijagnosticirati problem i kako razumjeti tko je kriv, administrator ili programer? Početni podaci: Testirano računalo, glavni pokusni kunić: HP DL180G6, opremljen sa 2*Xeon 5650, 32 Gb, Intel 362i, Win 2008 r2. Za usporedbu, Core i3-2100 pokazuje usporedive rezultate u single-thread testu. Oprema koju sam namjerno odabrao nije najnovija; s modernom opremom rezultati su osjetno bolji. Za testiranje odvojenih 1C i SQL poslužitelja, SQL poslužitelja: IBM System 3650 x4, 2*Xeon E5-2630, 32 Gb, Intel 350, Win 2008 r2. Za testiranje 10 Gbit mreže korišteni su Intel 520-DA2 adapteri. Verzija datoteke. (baza je na poslužitelju u zajedničkoj mapi, klijenti se povezuju putem mreže, CIFS/SMB protokol). Algoritam korak po korak: 0. Dodajte Gilevu testnu bazu podataka na poslužitelj datoteka u istoj mapi kao i glavne baze podataka. Spajamo se s klijentskog računala i izvodimo test. Sjećamo se rezultata. Podrazumijeva se da čak i za stara računala od prije 10 godina (Pentium na 775 socketu) vrijeme od klika na prečicu 1C:Enterprise do pojavljivanja prozora baze podataka treba trajati manje od minute. (Celeron = spor). Ako je vaše računalo gore od Pentiuma na 775 utičnici s 1 GB RAM-a, onda suosjećam s vama i bit će vam teško postići ugodan rad na 1C 8.2 u verziji datoteke. Razmislite ili o nadogradnji (krajnje je vrijeme) ili o prebacivanju na terminalski (ili web, u slučaju tankih klijenata i upravljanih obrazaca) poslužitelj. Ako računalo nije gore, možete izbaciti administratora. Najmanje provjerite rad mreže, antivirusnog i HASP zaštitnog drajvera. Ako je Gilevov test u ovoj fazi pokazao 30 "papiga" ili više, ali radna baza 1C i dalje radi sporo, pitanja treba uputiti programeru. 1. Kao vodič koliko klijentsko računalo može “stisnuti”, provjeravamo rad samo ovog računala, bez mreže. Testnu bazu instaliramo na lokalno računalo (na vrlo brzi disk). Ako klijentsko računalo nema normalan SSD, tada se stvara ramdisk. Za sada najjednostavniji i besplatni je Ramdisk enterprise. Za testiranje verzije 8.2 dovoljan je ramdisk od 256 MB, i! Ono najvažnije. Nakon ponovnog pokretanja računala, s pokrenutim ramdiskom, na njemu bi trebalo biti 100-200 MB slobodnog prostora. U skladu s tim, bez ramdiska, za normalan rad trebalo bi biti 300-400 MB slobodne memorije. Za testiranje verzije 8.3 dovoljan je ramdisk od 256 MB, ali vam je potrebno više slobodnog RAM-a. Prilikom testiranja morate pogledati opterećenje procesora. U slučaju blizu idealnog (ramdisk), lokalna datoteka 1c učitava 1 jezgru procesora tijekom rada. U skladu s tim, ako tijekom testiranja jezgra vašeg procesora nije potpuno opterećena, potražite slabe točke. Malo emocionalno, ali općenito ispravno, opisan je utjecaj procesora na rad 1C. Samo za referencu, čak i na modernim Core i3 s visokim frekvencijama, brojke 70-80 su sasvim realne. Najčešće pogreške u ovoj fazi.
Možete (i po mogućnosti) omogućiti način rada na dva mjesta:
A sada brojke. Da vas podsjetim: Intel Xeon 5650, ramdisk. U prvom slučaju, test pokazuje 23,26, u posljednjem - 49,5. Razlika je gotovo dvostruka. Brojevi mogu varirati, ali omjer ostaje u osnovi isti za Intel Core. Poštovani administratori, možete kritizirati 1C koliko god želite, ali ako krajnji korisnici trebaju brzinu, morate omogućiti način rada visokih performansi. c) Turbo pojačanje. Prvo morate razumjeti podržava li vaš procesor ovu funkciju, na primjer. Ako podržava, još uvijek možete sasvim legalno dobiti neke performanse. (Ne želim se doticati pitanja overclockinga frekvencije, posebno poslužitelja, radite to na vlastitu odgovornost i rizik. Ali slažem se da povećanje brzine sabirnice sa 133 na 166 daje vrlo primjetan porast i brzine i rasipanja topline) Kako uključiti turbo boost je napisano, na primjer,. Ali! Za 1C postoje neke nijanse (ne najočitije). Poteškoća je u tome što se maksimalni učinak turbo boosta događa kada je C-state uključen. I dobijemo nešto poput ovoga: Imajte na umu da je množitelj maksimalan, brzina jezgre je prekrasna, a performanse visoke. Ali što će se dogoditi kao rezultat s 1s? Ali na kraju ispada da prema testovima performansi CPU-a prednjači verzija s množiteljem 23, prema Gilevovim testovima u datotečnoj verziji performanse s množiteljem 22 i 23 su iste, ali u klijent-poslužitelju verzija - verzija s množiteljem 23 je užasna užasna užasna (čak i ako je C stanje postavljeno na razinu 7, još uvijek je sporije nego s isključenim C stanjem). Stoga je preporuka da sami provjerite obje opcije i odaberete najbolju. U svakom slučaju, razlika između 49,5 i 53 papige je prilično značajna, pogotovo bez puno truda. Zaključak - turbo boost mora biti uključen. Dopustite mi da vas podsjetim da nije dovoljno omogućiti Turbo boost stavku u BIOS-u, morate pogledati i druge postavke (BIOS: QPI L0s, L1 - onemogućiti, zahtjevno čišćenje - onemogućiti, Intel SpeedStep - omogućiti, Turbo boost - omogućiti. Upravljačka ploča - Mogućnosti napajanja - Visoke performanse) . I ja bih ipak (čak i za file verziju) izabrao opciju gdje je c-state isključen, iako je množitelj manji. Ispast će ovako nešto... Prilično kontroverzna točka je frekvencija pamćenja. Na primjer, pokazalo se da frekvencija pamćenja ima vrlo jak utjecaj. Moji testovi nisu otkrili takvu ovisnost. Neću uspoređivati DDR 2/3/4, pokazat ću rezultate promjene frekvencije unutar iste linije. Memorija je ista, ali u BIOS-u smo prisiljeni postaviti niže frekvencije. I rezultati testova. 1C 8.2.19.83, za verziju datoteke lokalni ramdisk, za klijent-poslužitelj 1C i SQL na jednom računalu, Zajednička memorija. Turbo boost je onemogućen u obje verzije. 8.3 prikazuje usporedive rezultate. Razlika je unutar pogreške mjerenja. Posebno sam izvukao snimke zaslona CPU-Z-a kako bih pokazao da se s promjenom frekvencije mijenjaju i drugi parametri, ista CAS Latency i RAS u CAS Delay, što neutralizira promjenu frekvencije. Razlika će biti kada se fizički promijene memorijski moduli, iz sporijih u brže, ali ni tu brojke nisu osobito značajne. 2. Kada smo sredili procesor i memoriju klijentskog računala, prelazimo na sljedeće vrlo važno mjesto - mrežu. Mnogo je tomova knjiga napisano o podešavanju mreže, postoje članci o Infostartu (, i drugima), ali ovdje se neću fokusirati na ovu temu. Prije nego počnete testirati 1C, provjerite prikazuje li iperf između dva računala cijelu propusnost (za kartice od 1 Gbit - barem 850 Mbit, ili još bolje 950-980), je li slijedio Gilevov savjet. Zatim - najjednostavniji test rada bit će, čudno, kopiranje jedne velike datoteke (5-10 gigabajta) preko mreže. Neizravni znak normalnog rada na 1 Gbit mreži bit će prosječna brzina kopiranja od 100 MB/s, dobar rad - 120 MB/s. Želio bih vam skrenuti pozornost na činjenicu da slaba točka (uključujući) može biti opterećenje procesora. SMB protokol na Linuxu dosta je loše paraleliziran, a tijekom rada vrlo lako može “pojesti” jednu procesorsku jezgru i više ne trošiti. I jos nesto. Uz zadane postavke, Windows klijent najbolje radi s Windows poslužiteljem (ili čak s Windows radnom stanicom) i SMB/CIFS protokolom, Linux klijent (debian, ubuntu nije gledao ostale) radi bolje s Linuxom i NFS-om ( radi i sa SMB, ali na NFS papige su više). Činjenica da se tijekom linearnog kopiranja Windows Linux poslužitelja u NFS brže kopira u jedan tok ne znači ništa. Debian tuning za 1C je tema zasebnog članka, nisam još spreman za to, iako mogu reći da sam u datotečnoj verziji dobio čak malo bolje performanse od Win verzije na istoj opremi, ali s postgresom s preko 50 korisnika Još uvijek sve radim jako loše. Najvažnija stvar koju "spaljeni" administratori znaju, ali početnici ne uzimaju u obzir. Postoji mnogo načina za postavljanje puta do baze podataka 1c. Možete napraviti servershare, možete napraviti 192.168.0.1share, možete net use z: 192.168.0.1share (i u nekim slučajevima će ova metoda također raditi, ali ne uvijek) i zatim navesti disk Z. Čini se da sve te staze pokažite na istu stvar na istom mjestu, ali za 1C postoji samo jedna metoda koja prilično pouzdano pruža normalne performanse. Dakle, ovo je ono što trebate učiniti ispravno: U naredbenom retku (ili u pravilima, ili kako god vama odgovara) - koristite net DriveLetter: servershare. Primjer: net use m: baze poslužitelja. Posebno naglašavam NE IP adresu, već naziv poslužitelja. Ako naziv poslužitelja nije vidljiv, dodajte ga u dns na poslužitelju ili lokalno u datoteku hosts. Ali adresa mora biti po imenu. Sukladno tome, na putu do baze pristupite ovom disku (vidi sliku). A sada ću brojevima pokazati zašto je to savjet. Početni podaci: Intel X520-DA2, Intel 362, Intel 350, Realtek 8169 kartice OS Win 2008 R2, Win 7, Debian 8. Najnoviji drajveri, ažuriranja. Prije testiranja sam se uvjerio da Iperf daje punu propusnost (osim za kartice od 10 Gbita, uspio je istisnuti samo 7,2 Gbita, kasnije ću vidjeti zašto, testni poslužitelj još nije ispravno konfiguriran). Diskovi su različiti, ali posvuda postoji SSD (posebno sam umetnuo jedan disk za testiranje, nije napunjen ničim drugim) ili raid sa SSD-a. Brzina od 100 Mbita dobivena je ograničenjem postavki Intel 362 adaptera Nije bilo razlike između 1 Gbit bakrenog Intel 350 i 1 Gbit optičkog Intel X520-DA2 (dobivenog ograničenjem brzine adaptera). Maksimalne performanse, turbo boost je isključen (samo radi usporedivosti rezultata, turbo boost za dobre rezultate dodaje nešto manje od 10%, za loše rezultate možda neće imati nikakvog učinka). Verzije 1C 8.2.19.86, 8.3.6.2076. Ne navodim sve brojke, već samo one najzanimljivije, da imate s čime usporediti.
Zaključci (iz tablice i iz osobnog iskustva. Odnosi se samo na verziju datoteke):
Terminalni poslužitelj. (baza je na serveru, klijenti se spajaju putem mreže, RDP protokol). Algoritam korak po korak:
Ako Gilev test pokazuje male brojke, a imate procesor visokog takta i brze diskove, onda administrator mora uzeti barem perfmon, negdje zabilježiti sve rezultate i gledati, promatrati i donositi zaključke. Neće biti definitivnog savjeta. Opcija klijent-poslužitelj. Testovi su provedeni samo 8.2, jer na 8.3 sve dosta ozbiljno ovisi o verziji. Za testiranje sam odabrao različite opcije poslužitelja i mreže između njih kako bih pokazao glavne trendove.
Čini se da sam razmotrio sve zanimljive opcije, ako vas još nešto zanima, napišite u komentarima, pokušat ću to učiniti.
Za uloge 1C poslužitelja, MS SQL 2008 DBMS poslužitelj za 50 korisnika. Prema riječima stručnjaka za poslužitelje, prikupljamo hardver: Odabir platforme: IBM x3650 M3 Korišteni softver: OS MS Windows 2008 x64 Testno okruženje: za provođenje testiranja opterećenja korištena je konfiguracija 1C 8.2: „Standardni test opterećenja“. Napredak testa: 1C klijentska sesija pokrenuta je na lokalnom poslužitelju u načinu rada agenta i u načinu rada za testiranje. U početku (bez korisničkih veza), DBMS zauzima 569 MB RAM-a (stvorene su 2 baze podataka: konfiguracija 1C 8.2: UPP i testna konfiguracija), memorija koju zauzima sustav je 2,56 GB. Korištenje CPU resursa dijelilo se između usluge poslužitelja 1C (rphost) i usluge DBMS (sqlservr). Uz opterećenje od 40 korisnika, rphost je uzeo 37% CPU snage, sqlservr 30%. Uz opterećenje od 60 korisnika, rphost je zauzimao 47% CPU snage, sqlservr je zauzimao 29%. Pri brisanju kreiranih dokumenata servis sqlsrvr pristupio je diskovnom podsustavu za snimanje brzinom do 6,5 MB/s (oko 52 MB/s). Mrežno opterećenje između 1C poslužitelja i DBMS-a (na lokalnom retrospektivnom sučelju) bilo je 10 Mb/s. Parametri: Pokrenite test 000000006 od 24.5.2012. 12:44:16 Zaključci: Potrebno je relaksirati konfiguraciju poslužitelja budući da je trenutni 100% redundantan za 50 korisnika. Kada postoji veliko opterećenje na poslužitelju 1C, postoje sljedeće preporuke: Odvojite uloge 1C poslužitelja, DBMS poslužitelja, 1C zaštitnog poslužitelja i 1C klijentskih aplikacija (za veće performanse, bolje je pokrenuti 1C klijentske aplikacije na terminalnom poslužitelju). Postoje glasine da je 1C (najpopularniji sustav za računovodstvo i upravljačko računovodstvo) "spor" u infrastrukturi oblaka. Postoje glasine da je 1C (najpopularniji sustav za računovodstvo i upravljačko računovodstvo) "spor" u infrastrukturi oblaka. Postoji i mišljenje da za nekoliko godina male i srednje tvrtke neće kupovati poslužitelje za 1C, već će ih iznajmljivati u oblacima i podatkovnim centrima, jer je to financijski učinkovitije. Naš tim odlučio je testirati dostupne konfiguracije poslužitelja i saznati može li 1C doista uspješno raditi na virtualnim strojevima i koji je oblak prikladniji za njegovo udomljavanje. Financijske aspekte ostavit ćemo kao temu za drugi članak. Priprema
Naša konfiguracija za testiranje
1C Server i SQL Server instalirani su na istom računalu. Način dijeljene memorije je omogućen i koristi se. 1C Enterprise pokrećemo na istom stroju na kojem se nalazi 1C poslužitelj i DBMS kako bismo eliminirali mrežna kašnjenja i ne ovisili o geografskoj lokaciji podatkovnog centra u koji postavljamo virtualni stroj. Kako testiramoKao osnovu koristit ćemo test iz projekta www.gilev.ru Test nam daje karakteristiku trenutne konfiguracije, opisujući koliko će biti ugodno raditi s 1C Enterpriseom, au drugoj fazi provodi stres test 1C poslužitelja kako bi se identificirao optimalan broj korisnika. Sada odlučimo o pružateljima usluga. Preuzmimo moć od lidera cloud rješenja - Microsofta s njihovom cloud platformom pod nazivom Microsoft Azure i koristit ćemo Cloud Library kao drugog pružatelja usluga. Microsoft Azure je rastuća zbirka integriranih usluga u oblaku koje programeri i IT stručnjaci koriste za razvoj, implementaciju i upravljanje aplikacijama diljem svjetske mreže podatkovnih centara. S Azureom možete izgraditi i implementirati rješenja bilo gdje koristeći alate, aplikacije i platforme koje su vam potrebne. Azure je hostiran u 40 regija diljem svijeta, za testiranje ćemo koristiti Zapadnu Europu kao nama najbližu dostupnu regiju. Počnimo! Pažnja! Test!Započnimo test sa strojevima D-serije v2. Konkretno, D1 v2 sastoji se od 1 jezgre i 3,5 GB RAM-a. Bilježimo rezultat: Budući da ne možete fleksibilno dodavati resurse u Azure, već možete koristiti samo unaprijed konfigurirane verzije virtualnih strojeva, prenosimo testni uzorak na D2 v2 koji ima 2 jezgre i 7 GB RAM-a. Idemo lansirati. Sve fotografije ekrana s Gilev testom prikazane su u galeriji ispod. Tamo su objavljeni i rezultati testa 1C u datotečnom načinu rada - podatke smo dobili samo za stvaranje ukupne slike, jer ovaj način rada 1C nije baš zanimljiv za poduzeća s više od pet korisnika.
"Ocjena udobnosti"- uvjetna procjena performansi sustava, uključujući procjenu frekvencije središnjeg procesora, broja jezgri, frekvencije RAM-a i brzine diskovnog sustava. Pokazatelj od 0 do 10 je loš, 10 do 15 je zadovoljavajući, 15 do 35 je dobar, 35 do 60 je odličan. "Korisnici"- pokazatelj koji karakterizira broj korisnika koji istovremeno i aktivno rade s 1C Enterprise, što ne dovodi do degradacije performansi. Drugim riječima, više zaposlenika može raditi, ali ako počnu obavljati bilo koje operacije istovremeno (a u većini slučajeva to je malo vjerojatno), performanse sustava mogu se pogoršati. ZaključciNakon mjerenja na Azure virtualnim strojevima s različitim varijacijama jezgre/memorije, došli smo do sljedećih zaključaka:
|
Novi
- Formati knjiga
- Povezivanje i postavljanje interaktivne televizije od Rostelecoma
- Kako izbrisati svoj Instagram račun
- Android tablet ili iPad - što odabrati?
- Kako pravilno oblikovati nastavak tablice u Wordu
- Što učiniti ako se razvijate izvan mreže
- Ispitivanje pregrijavanja procesora
- Što su Yesia javne usluge
- Položaj glava na anteni
- Kako preuzeti i konfigurirati pametnog pomoćnika za Android uređaj