De dragul automatizării. Galma pe o bază de fișiere - cum să te pierzi (din știrile recente) Cum să accelerezi procesarea documentelor 1s 8.3

Cum să accelerați munca în 1C: Contabilitate 8.3 (reviziunea 3.0) sau să activați sarcinile de rutină și de fundal

2019-01-15T13:28:19+00:00

Cei dintre voi care ați decis deja să treceți la noua ediție a 1C: Contabilitate 8.3 (ediția 3.0) veți observa că practica a devenit mai avansată, mai jos două. Un fel de activitate hipnotică insondabilă, nesfârșită de fundal de mai multe ori pe zi, fără a cere nimănui să plece fără știrea noastră.

Imediat după tranziție, contabilii mei au spus că noua ediție a 1C: Contabilitatea 3.0 a fost îndreptată de sus în jos! Și pur și simplu este imposibil să exersezi.

Am început să investighez și în curând mi-am dat seama că principalul motiv pentru suspendarea și nemulțumirea contabililor care au urmat a fost munca de reglementare și de fond, dintre care multe au fost incluse, deși în cea mai mare parte contabil și nu au nicio necesitate practică.

Ei bine, de exemplu, ar trebui să rulăm sarcina „Cercetare pe text” de o sută de ori pe zi, deoarece nu efectuăm căutări full-text (contabili, nu vă faceți griji) pentru toate obiectele bazei de date.

Sau putem ajusta permanent cursurile de schimb, deoarece nu avem nicio tranzacție valutară sau oricare dintre ele (și înainte de aceasta, noi înșine putem apăsa butonul pentru a ajusta cursurile).

De asemenea, va trebui să încercați în mod constant 1C pentru a vă conecta la site și a verifica și actualiza clasificatoarele băncilor. Ce s-a întâmplat? Eu însumi voi apăsa butonul pentru a actualiza clasificatorul, deoarece nu cunosc banca necesară pentru BIC-ul meu.

Despre cei cum să câștigi bani pentru punctele de mai jos.

1. Accesați secțiunea „Administrare” și selectați „Întreținere” din panoul de acțiuni ():

2. În fereastră, găsiți și selectați elementul „Activități de rutină și de fundal”:

3. Deschideți skinul așa cum apare în coloana „Umk”. a costat un gatcau.

4. Scoateți pictograma din elementul „Dezactivat” și apăsați butonul „Înregistrați și închideți”.

5. Învață din instrucțiunile incluse și bucură-te de noua ediție. După părerea mea, se pare că sunt mulți bani pentru doi.

În acest caz, odată ce ați activat setările de reglementare, platforma va trebui în continuare repornită.

Primim adesea informații despre acele probleme cu 1c, mai ales când trecem la versiunea 1c 8.3, așa cum au raportat colegilor noștri de la Interface LLC:

În publicațiile noastre anterioare, am discutat deja despre creșterea productivității subsistemului disc asupra vitezei robotului 1C, dar am monitorizat și aplicarea locală a programelor pe un PC local sau pe un server terminal. În același timp, majoritatea problemelor minore permit robotului să lucreze cu o bază de fișiere în același timp, deoarece serverul este creat pe un singur computer sau serverul de fișiere se bazează pe un computer de bază, cel mai adesea ieftin.

Un mic studiu al resurselor rusești pe 1C a arătat că această putere este evitată cu grijă, în caz de probleme, luați în considerare trecerea la modul client-server și terminal. Și a devenit practic acceptată și ideea că înlocuirea unui aditiv ceramic va funcționa mult mai bine decât cele standard. De regulă, argumentele sunt făcute „în mod intrigant”: „axa Contabilitate 2.0 pur și simplu a zburat, iar „troica” era pe cale să se prăbușească”, nebunește, pentru adevărul din aceste cuvinte, vom încerca să inversăm.

Îmbunătățirea resurselor, la prima vedere

Înainte de a începe investigația, ne-am propus două sarcini: să înțelegem ce configurații eficiente bazate pe aditivul ceramic sunt mai eficiente pentru resursele primare și care resurse în sine pot avea un impact direct asupra productivității.

Pentru testare, am luat două mașini virtuale care rulează Windows Server 2012 R2 și Windows 8.1, fiecare cu 2 nuclee ale gazdei Core i5-4670 și 2 GB de RAM, ceea ce indică o performanță aproximativ medie. Serverul a fost plasat pe o matrice RAID 0 de două WD Se, iar clientul a fost plasat pe o matrice similară de discuri non-standard.

Cum am selectat următoarele configurații pentru ediția Accounting 2.0 2.0.64.12 , iar apoi l-au actualizat la 3.0.38.52 toate configurațiile au fost lansate pe platformă 8.3.5.1443 .

Primul lucru care merită respect este dimensiunea bazei de informații a celor „trei”, care este virus și cu adevărat virus, precum și un apetit mult mai mare pentru RAM:

Suntem deja gata să spunem: „de ce au adăugat așa ceva la acești trei”, dar nu ne grăbiți. Spre deosebire de gestionarea versiunilor client-server, care necesită administratori mai mult sau mai puțin calificați, utilizatorii versiunilor de fișiere sunt rareori implicați în întreținerea bazei de date. De asemenea, este rar ca specialiștii companiilor specializate să se gândească la asta pentru a deservi (citește - actualiza) aceste baze.

În zilele noastre, baza de informații 1C este un SGBD cu drepturi depline de formatul său, care necesită și întreținere și pentru care avem nevoie de un instrument numit Testarea și actualizarea bazei de informații. Este posibil ca numele să fi jucat o notă rea, deoarece este important să rețineți că este un instrument pentru rezolvarea problemelor, dar productivitatea scăzută este, de asemenea, o problemă, iar restructurarea și reindexarea, în același timp, tabelul este o idee bună. , fie că este un administrator Operatorul SGBD trebuie să optimizeze bazele de date. Să verificăm din nou?

După stagnarea datelor, baza de date s-a „subțiat” brusc, devenind mai mică de „două”, deoarece nimeni nu a fost optimizat deloc, iar cantitatea de RAM s-a schimbat ușor.

În acest an, după introducerea de noi clasificatoare și indicatori, crearea de indici. Bazele Obsyag sunt crescute, bazele zagalom „trei” sunt mai mari decât bazele „două”. Cu toate acestea, este important ca, din moment ce cealaltă versiune a fost mulțumită cu 150-200 MB de RAM, atunci noua ediție va necesita mai mult de jumătate de gigabyte și asta înseamnă că resursele necesare sunt planificate înainte de a lucra cu programul.

Merezha

Debitul de date este unul dintre cei mai importanți parametri pentru adăugările temporare, în special în modul fișier 1C, care mută valorile datelor în funcție de date. Majoritatea întreprinderilor mici se bazează pe echipamente ieftine de 100 Mbit/s, motiv pentru care am testat aceleași rezultate în indicatorii de productivitate 1C la niveluri de 100 Mbit/s și 1 Gbit/s.

Ce este necesar înainte de a lansa o bază de date de fișiere 1C cât mai curând posibil? Clientul dorește să adauge multe informații în folderele de timp, mai ales la prima pornire „la rece”. La 100 Mbit/s, se estimează că lățimea și achiziția canalului pot dura o oră semnificativă; pentru a noastră, durează aproximativ 40 de secunde (prețul subgrafului este de 4 secunde).

O altă lansare este așteptată mai devreme, deoarece unele dintre date sunt salvate în cache și rămân acolo până când sunt reîncărcate. Trecerea la un mod gigabit va accelera în mod semnificativ adoptarea programelor atât „reci”, cât și „fierbinte”, precum și valoarea corespunzătoare în care este ajustată. Prin urmare, am decis să calculăm rezultatul din valorile date, luând cea mai mare valoare a serului pentru piele ca 100%:

După cum se poate observa din grafice, Accounting 2.0 este de așteptat să fie mai rapid decât înainte, trecerea de la 100 Mbit/s la 1 Gbit/s vă permite să accelerați timpul de contabilizare de patru ori. Diferențele între bazele de date „trei” optimizate și neoptimizate nu sunt observate în acest mod.

De asemenea, am verificat fluxul de viteză a fluidului către robot în moduri importante, de exemplu, în timpul transferului de grup. Rezultatul acelorași expresii în valorile principale:

Este clar aici că baza de date optimizată „trei” de 100 Mbit/s de date funcționează cu aceeași viteză ca cele „doi”, iar cea neoptimizată arată rezultate de două ori mai proaste. Pe un gigabyte, economiile sunt salvate, un „trei” neoptimizat este de asemenea de două ori mai mult decât un „doi”, iar unul optimizat costă o treime. De asemenea, trecerea la 1 Gbit/s vă permite să accelerați ora de trei ori pentru ediția 2.0 și de două ori mai mult pentru versiunea 3.0.

Pentru a aprecia afluxul de lichiditate în munca de zi cu zi, am aruncat o privire rapidă. Productivitate vibrantă, Vikonavshi în piele de bază secvența de acțiuni.

Cu toate acestea, pentru sarcinile de zi cu zi, capacitatea de transfer a graniței nu este foarte mică, „trei” nu este optimizat, este doar cu 20% mai mult pentru doi, iar după optimizare pare să fie aproximativ de aceeași dimensiune - mai mult Există avantaje ale lucrează în modul client subțire. Trecerea la 1 Gbit/s nu oferă o bază optimizată de transferuri zilnice, iar cele neoptimizate încep să funcționeze mai rapid, prezentând puțină diferență între ele.

Din teste, devine evident că măsura nu are un loc îngust pentru noile configurații, iar adăugarea de acoperire tinde să crească din ce în ce mai mult. De asemenea, puteți recomanda trecerea la 1 Gbit/s dacă datele dumneavoastră și disponibilitatea bazei de date sunt critice; în alte cazuri, noile configurații vă permit să procesați în mod eficient datele de la mai mult de 100 MB it/cu măsuri.

Deci de ce este 1C atât de nebun? Să privim mai departe.

Subsistemul disc server și SSD

În trecut, am obținut o productivitate crescută de 1C prin plasarea bazei de date pe un SSD. Este posibil ca productivitatea subsistemului de disc al serverului să fie insuficientă? Am testat productivitatea serverului de discuri efectuând lucru în grup pe două baze de date simultan și am obținut un rezultat optim.

În ciuda numărului evident mare de operațiuni de intrare-ieșire pe secundă (IOPS) - 913, numărul total de carduri nu a depășit 1,84, ceea ce este un rezultat foarte bun pentru o matrice cu două discuri. Pe baza acestui fapt, se poate presupune că oglinzile de pe discurile inițiale vor fi suficiente pentru funcționarea normală a 8-10 clienți edge în moduri importante.

Deci, care este SSD-ul necesar pe server? Cea mai bună dovadă a circuitului de alimentare se bazează pe testele pe care le-am efectuat folosind o metodă similară, inclusiv conexiuni peste 1 Gbit/s, rezultatul căruia se reflectă și în valorile date.

Este important din cauza vitezei bazei.

Poate părea surprinzător pentru cineva, dar disponibilitatea unei baze SSD pe server nu se adună. Principalul factor determinant aici, așa cum a arătat testul anterior, este debitul rețelei și productivitatea clientului.

Să trecem la retransmisie:

Mai presus de toate, am observat deja că productivitatea discului este complet suficientă pentru funcționarea în moduri importante, ceea ce nu afectează nici performanța SSD-ului, cu excepția bazei neoptimizate, care pe SSD a depășit-o pe cea optimizată. Autorul confirmă încă o dată că operațiunile de optimizare organizează informațiile din baza de date, reducând numărul de operațiuni de inserare pas cu pas și crescând viteza de acces la aceasta.

În viața de zi cu zi imaginea este similară:

Jocul va fi eliminat de pe SSD dacă baza de date nu este optimizată. Desigur, puteți adăuga un SSD, dar vă veți gândi mai bine la întreținerea propriei baze de date. De asemenea, nu uitați de defragmentarea secțiunii cu baze de date de informații de pe server.

Subsistemul disc client și SSD

Injectarea unui SSD în fluiditatea unui robot 1C instalat local a fost analizată în materialul anterior și multe din ceea ce s-a spus este adevărat pentru robotul în modul de frontieră. De fapt, 1C poate folosi activ resursele de disc, le poate rezerva pentru sarcini de fundal și de reglementare. Puteți lucra la cel mic de mai jos, deoarece Accounting 3.0 se va învârti în mod activ pe disc timp de 40 de secunde după implicare.

Cu toate acestea, trebuie remarcat că pentru o stație de lucru, când robotul este activ, este complet suficient să lucrezi cu una sau două baze de informații despre resursele de productivitate ale unui HDD major produs în serie. Adăugarea unui SSD va accelera foarte mult procesele, dar nu veți observa o accelerare radicală a muncii de zi cu zi, pe cât posibil va fi limitată de bariera de debit.

Un hard disk mai mare va îmbunătăți operațiunile, dar nu poate provoca daune programelor.

RAM

Indiferent de faptul că eficiența este acum obscen de ieftină, o mulțime de stații de lucru pot fi folosite cu acest sistem de memorie, care este instalat la achiziție. Aici vorbim despre primele probleme. Chiar și având în vedere că „triplu” mediu necesită aproximativ 500 MB de memorie, putem presupune că un total de 1 GB de RAM nu va fi suficient pentru a lucra cu programul.

Am schimbat memoria sistemului la 1 GB și am lansat două baze de date de informații.

La prima vedere, totul nu este atât de rău și de rău, programul și-a scurs poftele și s-a încadrat complet în memoria disponibilă, dar nu trebuie uitat că nevoia de date operaționale nu s-a schimbat, deci unde a ajuns? Aruncat în spațiul pe disc, cache, paginare etc., esența acestei operațiuni constă în faptul că nu este nevoie în acest moment să se recupereze din RAM flexibilă, deoarece nu există suficientă în spațiul pe disc.

La ce aduci asta? Este uimitor modul în care resursele de sistem sunt utilizate pentru operațiuni importante, de exemplu, este posibil să se efectueze transferuri de grup în două baze de date. Pe un sistem cu 2 GB RAM:

De fapt, sistemul folosește în mod activ o rețea de procesare pentru a extrage datele și un procesor pentru a le procesa, activitatea discului este nesemnificativă, iar în timpul procesului de procesare crește periodic, mai degrabă decât să fie un factor de streaming.

Acum memoria poate fi schimbată la 1 GB:

Situația se schimbă radical, accentul principal cade acum pe hard disk, procesor și cel puțin inactiv în timp ce sistemul salvează discul pentru a colecta datele necesare și a trimite acolo date inutile.

În acest caz, munca subiectivă cu două baze de date deschise pe un sistem cu 1 GB de memorie s-a dovedit a fi extrem de incomodă, jurnalele de date și jurnalele au fost deschise din cauza întârzierilor semnificative și a descărcărilor active pe disc. De exemplu, potrivit revistei, vânzarea de bunuri și servicii a durat aproximativ 20 de secunde și a fost însoțită de o activitate ridicată a discurilor pentru întreaga oră (indicată de linia roșie).

Pentru a evalua obiectiv afluxul RAM asupra productivității configurației bazate pe aditivul ceramic, am efectuat trei teste: viteza primei baze, viteza celeilalte baze și re-conducerea grupului într-una dintre ele. .baze Ambele baze de date sunt identice și sunt create copii ale bazei de date optimizate. Rezultatul expresiilor din unitățile de conducere.

Rezultatul vorbește de la sine, deoarece ora de atracție crește cu aproximativ o treime, ceea ce este încă pe deplin tolerabil, atunci ora de funcționare cu succes în bază crește de trei ori și nu se vorbește despre cât de confortabil este munca în astfel de minți. Înainte de a vorbi, aceasta este o problemă, dacă cumpărarea unui SSD va îmbunătăți situația, este mult mai simplu (și mai ieftin) să tratați cauza, nu cu efectele, și să cumpărați doar cantitatea necesară de RAM.

Memoria RAM insuficientă este principalul motiv pentru care robotul cu noile configurații 1C pare a fi incomod. Este minim necesar să faceți modificări cu 2 GB de memorie la bord. În acest caz, asigurați-vă că, în cazul nostru, au fost create minți „de seră”: sistemul este curat, doar 1C și dispecerul rulează. În viața reală pe un computer de serviciu, deschideți un browser, o suită de birou, rulați un antivirus etc., deci veți avea nevoie de 500 MB pe bază de date, plus o rezervă, pentru ca în timpul operațiunilor importante să nu rămâneți fără memorie. productivitate scăzută.

Procesor

Procesorul central poate fi numit fără exagerare inima computerului, deoarece este nucleul care procesează toate calculele. Pentru a-i evalua rolul, am efectuat un alt set de teste, la fel ca pentru RAM, modificând numărul de nuclee disponibile mașinii virtuale de la două la unul, în care testul a inclus două cantități de memorie în 1 GB 2 GB.

Rezultatul s-a dovedit a fi atât convingător, cât și inconsecvent, procesorul heavy-duty profitând efectiv de lipsa de resurse pentru minte, ceea ce nu oferă niciun avantaj semnificativ. 1C Enterprise cu greu poate fi numit un add-on care consumă activ resursele procesorului, mai degrabă inviolabil. Și pentru mințile importante, procesorul nu este atât de preocupat de prelucrarea datelor suplimentului în sine, ci mai degrabă de menținerea costurilor generale: operațiuni suplimentare de retragere etc.

Visnovki

Hei, de ce este 1C atât de nebun? În primul rând, nu există multă memorie RAM, a cărei sarcină principală se află pe hard disk și procesor. Și din moment ce duhoarea nu afectează productivitatea, așa cum se întâmplă de obicei în configurațiile de birou, atunci putem respinge situația descrisă la începutul articolului - „cei doi” funcționau normal, dar „trei” vorbeau fără rușine.

Pe de altă parte, este posibilă creșterea productivității rețelei, un canal mai mare de 100 Mbps creat de un adevărat gât dansant și, în același timp, modul client subțire este creat pentru a realiza un flux confortabil de lucru pe canale mai mari .

Apoi, după ce ai investit într-o unitate de disc, cumpărarea unui SSD este puțin probabil să fie o investiție bună, iar înlocuirea discului nu va mai fi fezabilă. Diferența dintre generațiile de hard disk poate fi evaluată prin următorul material: O privire la două unități ieftine din seria Western Digital Blue, 500 GB și 1 TB.

Selectez procesorul. Modelul suedez cu siguranță nu va fi un câștigător, dar nu există un mare sentiment de productivitate, deoarece datele PC-ului nu sunt folosite pentru operațiuni importante: procesare de grup, apeluri importante, luni de închidere etc.

Sperăm că acest material vă va ajuta să vă familiarizați mai bine cu nutriția „ce este în neregulă cu 1C” și să o alegeți cel mai eficient și fără nicio risipă.

Fotografie de Olenya Tulyakova, IA „Clerk.ru”

Articolul arată principalele beneficii ale eliminării semințelor administratorilor 1C și arată cum să le testați folosind testul Gilov.

Principala meta-scriere a articolului este de a evita repetarea nuanțelor evidente pentru acei administratori (și programatori) care nu au dobândit încă suficiente cunoștințe despre 1C.

A doua meta, pentru că s-ar putea să am niște neajunsuri, - pe Infostarta vă voi arăta cel mai bun.

Am devenit deja standardul „de facto” al testului lui V. Gilov. Autorul de pe site-ul său a dat recomandări foarte rezonabile, voi arăta câteva rezultate și voi comenta cele mai eficiente beneficii. Desigur, rezultatele testelor la instalația dvs. pot varia, dar acest lucru este doar pentru referință cu privire la ceea ce este posibil și ce se poate face. Vreau să spun imediat că trebuie să lucrați pas cu pas, iar după fiecare pas, verificați care a fost rezultatul.

Pe Infostart sunt articole similare, în anumite secțiuni le punem un mesaj (dacă îmi scapă ceva, vă rog să întrebați în comentarii, îl adaug). Ei bine, să presupunem că aveți 1C. Cum se diagnostichează o problemă și cum se înțelege cine este de vină, administratorul sau programatorul?

Detalii juridice:

Calculatorul testat este cel principal: HP DL180G6, echipat cu 2*Xeon 5650, 32 Gb, Intel 362i, Win 2008 r2. Pentru a fi clar, rezultatele testului cu un singur thread sunt afișate de Core i3-2100. Posesia nu este în mod special nouă, dar rezultatele obținute astăzi sunt vizibil mai bune.

Pentru testarea serverelor separate 1C și SQL, SQL: IBM System 3650 x4, 2*Xeon E5-2630, 32 Gb, Intel 350, Win 2008 r2.

Pentru a verifica rețeaua de 10 Gbit, s-au folosit adaptoare Intel 520-DA2.

Versiunea fișierului (Baza de date este pe server într-un folder partajat, clienții sunt conectați în timp, protocol CIFS/SMB). Algoritmul din spatele crocoșilor:

0. Adăugăm baza de date de testare a lui Gilov la serverul de fișiere până la același folder ca baza de date principală. Ne conectăm la computerul client și începem testul. Rezultatul este memorat.

Vă rugăm să rețineți că pentru computerele vechi de acum 10 ani (Pentium pe socket 775) va dura mai puțin de o oră să faceți clic pe comanda rapidă 1C: Business înainte ca fereastra de bază să apară. (Celeron = robot plin).

Dacă ai un computer mai mare, un Pentium mai mic cu socket 775 și 1 GB RAM, atunci cred că va fi important să lucrezi confortabil pe 1C 8.2 cu versiunea de fișier. Gândiți-vă fie la o actualizare (este timpul) fie la trecerea la un server terminal (sau web, pentru clienți subțiri și formulare întărite).

Dacă computerul nu este foarte rău, puteți contacta administratorul. Verificați cel puțin software-ul, antivirusul și driverele de protecție HASP.

Deoarece testul Gilov în această etapă a arătat de 30 de ori și mai mult, dar baza de lucru 1C încă funcționează perfect - nutriția este deja înaintea programului.

1. Pentru a determina cât de mult puteți „vichabit” un computer client, verificăm doar funcționarea acelui computer fără măsurători. Instalăm baza de date de testare pe un computer local (pe un hard disk). Dacă computerul client nu are un SSD normal, este creat un disc ram. Deocamdată, cea mai simplă și mai ieftină - întreprinderea Ramdisk.

Pentru a testa versiunea 8.2, este suficient un total de 256 megaocteți de ramdisk! Cel mai avansat. După repornirea computerului cu un disc ram funcțional, vor fi doar 100-200 MB disponibili. Aparent, fără un disc ram, pentru funcționarea normală memoria liberă este de 300-400 de megaocteți.

Pentru a testa versiunea 8.3 a unui disc ram de 256 megaocteți, altfel este necesară mai multă RAM.

La testarea urmei, vei fi uimit de intensitatea procesorului. Într-o configurație aproape de ideală (ramdisk), fișierul local va ocupa 1 nucleu de procesor timp de 1 secundă pe oră. Aparent, atunci când testați, nucleul procesorului dvs. nu este complet afectat - căutați puncte slabe. Micile sunt emoționale, ale zagalom corect, este descris influxul procesorului 1C. Doar pentru referință, pe baza Core i3-urilor actuale cu frecvențe înalte, numerele reale generale sunt 70-80.

Cele mai extinse beneficii în această etapă.

  • Antivirusul a fost configurat incorect. Există o mulțime de antivirusuri, personalizate pentru toată lumea, voi spune doar cei care, cu o personalizare corespunzătoare, nici web-ul și nici Kaspersky 1C nu respectă. La configurarea „pentru curățare” - puteți obține aproximativ 3-5 papagali (10-15%).
  • Modul de productivitate. Simt că puțini oameni au vreun respect pentru asta, iar efectul este copleșitor. Dacă aveți nevoie de viteză, puteți lucra atât pe computere client, cât și pe server. (Descriere Garny de la Gilev. Un avertisment, pe unele plăci de bază, dacă activați Intel SpeedStep, nu puteți activa TurboBoost).
Pe scurt - după o oră de funcționare la 1C, va exista o mare scurgere de la alte dispozitive (disc etc.). Pe măsură ce linia se răcește, pe măsură ce modul de productivitate activează echilibrarea, procesorul își reduce frecvența. Pentru a primi un răspuns de la dispozitiv, trebuie să procesați 1C (procesor), dar primele cicluri rulează la o frecvență redusă, apoi frecvența se mișcă în sus - iar 1C verifică din nou semnalele de la dispozitiv. Și așa - de mai mult de o sută de ori pe secundă.

Puteți (și ar trebui) să activați modul de productivitate în două locuri:

  • prin BIOS. Selectați modurile C1, C1E, Intel C-state (C2, C3, C4). În diferite biografii, mirosurile sunt numite diferit, dar există un singur sens. Țineți-l așa mult timp, trebuie să îl reporniți, altfel, după ce ați făcut-o o dată, îl puteți uita. Dacă BIOS-ul este configurat corect, veți obține cea mai bună performanță. Pe unele plăci de bază, BIOS-ul poate fi configurat în așa fel încât modul de productivitate Windows să nu joace un rol. (Ajustați BIOS-ul de la Gilov). Când configurați o mulțime de probleme cu procesoarele de server sau cu BIOS-ul „blocat”, dacă nu știți ce aveți și nu aveți un Xeon, nu este mare lucru.

  • Panou rulota - Durata de viata electrica - Productivitate ridicata. Minus - dacă computerul nu a fost întreținut de mult timp, ventilatorul face mai mult zgomot, se generează căldură și se generează din ce în ce mai multă energie. Tse este o plată pentru productivitate.
Cum să verificați dacă modul este dezactivat. Lansăm task manager - speedcode - resource monitor - CPU. Verificați până când procesorul nu face nimic.
Tse nashtuvannya pentru zamovchuvannyam.

BIOS C-state este activată,

modul de echilibrare a energiei


BIOS C-state activat, mod de înaltă performanță

Pentru Pentium și Core îl puteți descărca,

Cu Xeon poți avea și Vichavita mici bucăți de „tatic”


BIOS C-state este setat la modul de înaltă performanță.

Dacă nu vă place Turbo boost, așa arată

server, modificări de productivitate


numerele Ninei. Bănuiesc: Intel Xeon 5650, Ramdisk. În prima rundă testul arată 23,26, în runda rămasă – 49,5. Magazin de vânzare cu amănuntul - mayzhe Dvorazov. Cifrele se pot schimba, dar relația va rămâne practic aceeași pentru Intel Core.

Dragi administratori, puteți oricând să lătrați 1C, dar dacă utilizatorii finali au nevoie de viteză, trebuie să activați modul de înaltă productivitate.

c) Turbo Boost. Mai întâi trebuie să înțelegeți ce funcții acceptă procesorul dvs., de exemplu. De fapt, puteți încă să luați un pic de productivitate în mod legal. (Nu vreau să mă grăbesc în overclocking de frecvență, în special servere, dar o fac pe propriul risc. Dar mă bucur că creșterea vitezei Autobuzului de la 133 la 166 dă chiar și o creștere vizibilă atât a fluidității, cât și a imaginii termice)

Cum să activați turbo boost este scris, de exemplu, . Ale! Pentru 1C există câteva nuanțe (nu cele mai evidente). Diferența este că efectul maxim al turbo boost are loc atunci când starea C este activată. Primesc ceva de genul asta:

Vă rugăm să rețineți că multiplicatorul este maxim, frecvența vitezei Core este cea mai bună, productivitatea este ridicată. Ce se va întâmpla ca urmare a 1s?

Și, ca rezultat, se dovedește că pentru testele de productivitate CPU opțiunea cu un multiplicator de 23 este în față, pentru testele Gilov în versiunea fișierului - productivitatea cu un multiplicator de 22 și 23 este aceeași, iar axa pentru client-server este opțiunea cu un multiplicator de 23, ca stare C setată la nivelul 7, toate mai mari, mai mici cu starea C). Prin urmare, recomandarea este să răsturnați opțiunile în cap și să o alegeți pe cea mai scurtă dintre ele. În orice caz, diferența este de 49,5 și 53 de papugs - este semnificativă, mai ales fără nicio agitație specială.

Visnovok – porniți rapid turbo boost. Bănuiesc că nu este suficient să activați elementul Turbo boost în BIOS, care necesită alte setări (BIOS: QPI L0s, L1 – dezactivare, scrubbing la cerere – dezactivat, Intel SpeedStep – activare, Turbo boost – activare. Panou de control – electric viata – Productivitate ridicata) . Și tot (pentru versiunea de fișier) am optat pentru opțiunea, de c-stare a incluziunilor, deși există un multiplicator și mai puțin. Se pare ca...

Principalul punct este frecvența memoriei. De exemplu, axa frecvenței memoriei pare să crească prea mult. Socrii mei nu au dat dovadă de o asemenea longevitate. Nu voi schimba DDR 2/3/4, voi arăta rezultatele modificării frecvenței într-o singură linie. Memoria este aceeași, dar în bios Primus setăm frecvențe mai mici.




І rezultatele testelor. 1C 8.2.19.83, pentru versiunea de fișier local ramdisk, pentru client-server 1C și SQL pe un singur computer, memorie partajată. Turbo Boost este dezactivat în ambele versiuni. 8.3 arată rezultatele actualizate.

Sacrificiul - la granițele răpirii wymirilor. Am scos în mod special ecranele CPU-Z pentru a arăta că, prin schimbarea frecvenței, se modifică alți parametri, cum ar fi Latența CAS și Întârzierea RAS la CAS, care nu modifică frecvența. Diferența va fi, dacă modulele de memorie sunt modificate fizic, de la mai mare la mai jos, altfel numerele nu au sens.

2. Odată ce procesorul și memoria computerului client au fost rezolvate, trecem la următorul loc foarte important - granițele. S-au scris numeroase volume de cărți despre tuning, inclusiv articole despre Infostart (, și altele), dar aici nu mă voi opri asupra acestui subiect. Înainte de începerea testului 1C, testul va fi efectuat, astfel încât iperf între două computere să arate toate informațiile (pentru carduri de 1 Gbit - ei bine, aș dori 850 Mbit, sau mai bine 950-980), astfel încât Vikon de dragul lui Gilov. Apoi - cea mai simplă inversare a lucrării ar fi, deși surprinzător, copierea unui fișier mare (5-10 gigaocteți) de-a lungul marginii. Un semn indirect de funcționare normală într-o limită de 1 Gb ar fi o viteză medie de copiere de 100 Mb/sec, lucru bun - 120 Mb/sec. Vreau să apreciez că un punct slab (inclusiv) poate afecta procesorul. Protocolul SMB pe Linux are o paralelă dificilă, iar în timpul unei ore de funcționare, un nucleu de procesor poate fi complet „omorât” și nu poate supraviețui din nou.

Eu inca. Când folosește Windows, clientul funcționează cel mai adesea cu un server Windows (sau o stație de lucru Windows) și protocolul SMB/CIFS; un client Linux (debian, ubuntu și alții nu sunt surprinși) funcționează mai des cu Linux și NFS (cu SMB funcționează și , dar pe NFS papagalii sunt mai buni). Cei care, cu o copie liniară a unui server Windows-Linux pe NFS, sunt copiați într-un singur flux mai repede, nu este nevoie să vorbească încă despre asta. Tuningul Debian pentru 1C este un subiect al unui articol separat, nu sunt încă pregătit pentru asta, dar pot spune că versiunea fișierului are puțin mai multă productivitate, opțiunea Win inferioară este pe care dețineți, în afară de postgres pt. cei care folosesc peste 50 tot sunt foarte prost.

Cel mai important lucru pe care trebuie să-l știe administratorii este că nu sunt „îngrijiți” și nu protejează știuleții. Există o mulțime de moduri de a seta direcții către baza 1c. Puteți crea servershare, puteți 192.168.0.1share, puteți utiliza net z: 192.168.0.1share (și în unele cazuri va fi folosită și această metodă, dar nu pentru totdeauna) și apoi specificați unitatea Z. pe același și același Cu toate acestea, pentru 1C există o singură cale care asigură o productivitate constantă și o productivitate normală. Deci, axa, corect, ar trebui să funcționeze astfel:

În linia de comandă (fie politicieni, fie după cum știți) - utilizați net use DriveLetter: servershare. Butt: net use m: serverbases. Voi menționa în mod specific, NU adresa IP, ci numele serverului în sine. Dacă serverul nu este vizibil pe numele dvs., adăugați-l la dns de pe server sau local la fișierul hosts. Viața animalelor Ale poate fi în mintea lor. Este evident - în doza la bază, va lovi acest disc (imagine uimitoare).

Și acum vă voi arăta cu cifre de ce sunt atât de bucuros. Amprentă: Carduri Intel X520-DA2, Intel 362, Intel 350, Realtek 8169. Win 2008 R2, Win 7, Debian 8. Driverele rămân, actualizate sunt înghețate. Înainte de a testa, am verificat că Iperf dă mult mai mult (cu excepția cardurilor de 10 Gbit, erau doar 7,2 Gbit de Wi-Cavite, apoi mă întreb de ce serverul de test nu a fost încă configurat așa cum se cere). Discurile sunt diferite, dar prin SSD (prin introducerea specială a unui singur disc pentru testare, nu este nevoie de nimic altceva) sau raid de pe SSD. Viteza de 100 Mbit este limitată de calea de interconectare în setările adaptorului Intel 362. Diferența dintre Intel 350 de cupru de 1 Gbit și optică Intel X520-DA2 de 1 Gbit (decupată de lățimea de bandă intermediară a adaptorului) nu este detectată. Productivitate maximă, turbo boost (doar de dragul consistenței rezultatelor, turbo boost pentru rezultate bune adaugă puțin mai puțin de 10%, pentru rezultate proaste poate să nu apară deloc). Versiunile 1C 8.2.19.86, 8.3.6.2076. Nu pun toate numerele, ci pe cele pe care le pot găsi astfel încât să am cu ce să compar.

CIFS de 100 Mbit

Win 2008 - Win 2008

cauta adresa IP

CIFS de 100 Mbit

Win 2008 - Win 2008

zootehnie pe im'ya

CIFS de 1 Gbit

Win 2008 - Win 2008

cauta adresa IP

CIFS de 1 Gbit

Win 2008 - Win 2008

zootehnie pe im'ya

CIFS de 1 Gbit

Win 2008 - Win 7

zootehnie pe im'ya

CIFS de 1 Gbit

Win 2008 - Debian

zootehnie pe im'ya

CIFS de 10 Gbit

Win 2008 - Win 2008

cauta adresa IP

CIFS de 10 Gbit

Win 2008 - Win 2008

zootehnie pe im'ya

11,20 26,18 15,20 43,86 40,65 37,04 16,23 44,64
1C 8.2 11,29 26,18 15,29 43,10 40,65 36,76 15,11 44,10
8.2.19.83 12,15 25,77 15,15 43,10 14,97 42,74
6,13 34,25 14,98 43,10 39,37 37,59 15,53 42,74
1C 8.3 6,61 33,33 15,58 43,86 40,00 37,88 16,23 42,74
8.3.6.2076 33,78 15,53 43,48 39,37 37,59 42,74

Extrase (din tabel și dintr-o notă specială. Nu există versiune de fișier):

  • Între timp, puteți elimina numere complet normale pentru lucru, dacă ajustați corect măsura și notați corect pașii până la 1C. Primul Core i3 poate produce peste 40 de unități, ceea ce este mult de manevrat, și nu doar cele, în munca reală diferența este destul de vizibilă. Ale! schimburile atunci când se lucrează cu un număr mare de (mai mult de 10) corespondenți sunt deja supuse fără limită, aici 1 Gbit mai urmează a fi eliminat, iar blocarea în cazul asigurării pentru un număr mare de roboți comerciali (Gilev).
  • Platforma 1C 8.3 este mult mai capabilă să configureze corect rețeaua. Ajustare de bază - vezi Gilev, dar spune-ne că putem încorpora totul. După ce ai instalat rapid (și nu doar a pornit) antivirusul, ai instalat protocoale precum FCoE, am schimbat driverele la o versiune mai veche sau certificată Microsoft (în special carduri ieftine, cum ar fi acous și dovzhin), etc. apelând un alt card de bord de pe server . Există atât de multe opțiuni, configurați-vă opțiunile cu atenție. Situația poate fi aceeași dacă platforma 8.2 oferă numere acceptate, iar 8.3 oferă de două sau mai multe ori mai puține. Încercați să jucați cu versiunile platformei 8.3, uneori obțineți rezultate și mai bune.
  • 1C 8.3.6.2076 (poate mai târziu, nu am găsit încă versiunea exactă) așa cum se întâmplă, este încă mai ușor de reglat, mai mic decât 8.3.7.2008. Începând cu 8.3.7.2008, a fost posibil să se realizeze o muncă normală de-a lungul liniei (la papagalii vechi) de mai multe ori, repetați pentru o mai mare confuzie. Fără să mă uit prea mult la el, dar judecând după Process Explorer, intrarea de acolo nu este aceeași ca în 8.3.6.
  • Indiferent de faptul că atunci când rulează pe o rețea de 100 Mbit, performanța grafică este mică (se poate spune că limita este valabilă), viteza de lucru este totuși mult mai mică, mai mică de 1 Gbit. Motivul este latența tivului.
  • Pentru alte minți egale (bună practică) pentru 1C 8.2, conexiunea Intel-Realtek este cu 10% mai mare decât Intel-Intel. Și axa realtek-realtek poate fi supusă unei scăderi accentuate în același loc. Prin urmare, din moment ce nu există bănuți - și mai bine, prin tăierea cardurilor edge ale Intel, din moment ce nu există bănuți - Intel se instalează doar pe server (C.O.). Există mai multe instrucțiuni pentru reglarea cardurilor inteligente de margine.
  • Configurarea programelor antivirus pentru instalare (pe drweb versiunea 10) preia aproximativ 8-10% din probleme. Dacă îl ajustați după cum este necesar (permiteți procesului 1cv8 să facă totul, chiar dacă nu este sigur) - este la fel de ușor ca și fără un antivirus.
  • Nu citiți guru Linux. Un server cu samba este grozav și nu costă, dar dacă instalați Win XP sau Win7 (sau, și mai bine, sistemul de operare server) pe server, atunci versiunea de fișier a 1c va funcționa mai bine. Deci, samba și stiva de protocoale și configurația rețelei și multe altele în debian/ubuntu sunt bine reglate, altfel este recomandat hackerilor. Nu are sens să instalezi Linux din practică după practică și apoi să spui că funcționează bine.
  • Cel mai bine este să verificați funcționarea discurilor conectate prin utilizarea rețelei folosind fio. Vom înțelege dacă există probleme cu platforma 1C sau cu rețea/disc.
  • Pentru o anumită opțiune, nu pot veni cu un test (sau o situație) în care diferența dintre 1 Gbit și 10 Gbit ar fi vizibilă. În general, 10 Gbit pentru versiunea de fișier dă un rezultat mai scurt - nu conectarea discurilor prin iSCSI, dar nu este subiectul aceluiași articol. Totuși, respect că pentru versiunea de fișier 1 Gbit de carduri este suficient.
  • De ce, la 100 Mbit, rețeaua 8.3 funcționează aproape mai rapid decât 8.2 - nu înțeleg, dar este un fapt. Toate celelalte echipamente, toate celelalte setări sunt absolut aceleași, doar că 8.2 este testat într-un caz și 8.3 în altul.
  • Nereglarea NFS win-win sau win-lin oferă 6 opțiuni, fără a include tabelul. După reglare, 25 au fost eliminate, dar sunt instabile (răspândirea în lume este mai mare de 2 unități). Încă nu pot da o recomandare pentru utilizarea Windows și a protocolului NFS.
După toate ajustările și verificările, lansăm un nou test de pe computerul client, în speranța că rezultatul este corect (cum s-a dovedit). Pe măsură ce rezultatul s-a îmbunătățit, acum există mai mult de 30 de oameni (și mai ales mai mult de 40), angajații care lucrează la un moment dat sunt mai puțin de 10, iar baza de lucru este încă o prostie - aproape sigur o problemă cu programatorul (sau aveți a atins deja apogeul posibilităților versiunii fișierului).

Server terminal (Baza de date este pe server, clienții sunt conectați în timp, protocol RDP). Algoritmul din spatele crocoșilor:

  • Adăugăm baza de date de testare a lui Gilyov la server în același folder ca baza de date principală. De la ce server ne conectăm, lansăm testul. Rezultatul este memorat.
  • Deci, la fel ca versiunea fișierului, ajustăm funcționarea procesorului. Ceea ce lipsește de la serverul terminal este că procesorul nu joacă rolul principal (sunt conștient că nu există slăbiciuni evidente, precum defecte de memorie sau cantitatea mare de software inutil).
  • Configurarea cardurilor de frontieră pe un server terminal necesită puțină utilizare a 1-urilor. Pentru a asigura un confort „special”, dacă serverul tău găzduiește mai mult de 50 de utilizatori, te poți juca cu versiuni noi ale protocolului RDP, doar pentru confortul utilizatorilor care navighează și derulează.
  • Când robotul este activ, există un număr mare de utilizatori (și aici puteți încerca, de asemenea, să conectați 30 de persoane la o bază, doar pentru a încerca), este deja necesar să instalați o unitate SSD. Cred că este important ca discul să nu se potrivească cu adevărat în sistemul 1C, dar toate testele sunt efectuate cu memoria cache a controlerului activată pentru înregistrare, ceea ce este greșit. Baza de testare este mică, va găzdui în întregime memoria cache, care arată numere mari. Pe bazele de date reale (mari) totul va fi complet diferit, astfel încât memoria cache este dezactivată pentru testare.
De exemplu, după verificarea funcționării cu testul lui Gilev cu diferite opțiuni de disc. Plasarea discurilor din orice era la îndemână a fost doar pentru a arăta tendința. Diferența dintre 8.3.6.2076 și 8.3.7.2008 este mică (pentru versiunea Ramdisk Turbo boost 8.3.6 este 56.18 iar pentru 8.3.7.2008 este 55.56, la testele noastre diferența este și mai mică). Economie de energie – productivitate maximă, pornire turbo boost (cel puțin).
Raid 10 4x SATA 7200

ATA ST31500341AS

Raid 10 4x SAS 10kRaid 10 4x SAS 15kSSD unicRamdiskRamdiskCache-ul a fost eliminat

Controler RAID

21,74 28,09 32,47 49,02 50,51 53,76 49,02
1C 8.2 21,65 28,57 32,05 48,54 49,02 53,19
8.2.19.83 21,65 28,41 31,45 48,54 49,50 53,19
33,33 42,74 45,05 51,55 52,08 55,56 51,55
1C 8.3 33,46 42,02 45,05 51,02 52,08 54,95
8.3.7.2008 35,46 43,01 44,64 51,55 52,08 56,18
  • Activarea cache-ului controlerului RAID elimină toată diferența dintre discuri, dar numerele sunt aceleași atât pentru sat, cât și pentru sac. Testarea cu ea pentru o mică obligație este marna și pare a fi un spectacol.
  • Pentru platforma 8.2, diferența de productivitate între opțiunile SATA și SSD este mai mare. Aceasta nu este milă. Când rulați teste pe unități CATA, uitați-vă la monitorul de productivitate. apoi puteți vedea clar „Ora activă a discului robotului (în%)” 80-95. Deci, dacă activați memoria cache a discurilor în sine pentru înregistrare, viteza crește la 35, dacă activați memoria cache a controlerului raid - până la 49 (indiferent de ce discuri sunt testate în acest moment). Ale tse - cache sintetice, un robot adevărat cu baze de date mari nu va avea niciodată un raport de accesare a cache-ului de scriere de 100%.
  • Viteza SSD-urilor ieftine (am testat pe Agility 3) este complet redusă pentru versiunea de fișier. Resursa de înregistrare este pe de altă parte, aici trebuie să acordați atenție fiecărei probleme specifice, este clar că Intel 3700 va fi cu un ordin de mărime mai mare, iar atunci prețul este rezonabil. Și așa, înțeleg că atunci când testez o unitate SSD, testez și unitatea cache, dar rezultatele reale vor fi mai mici.
  • Cea mai corectă soluție (după părerea mea) ar fi să vezi 2 unități SSD într-un raid oglindă pentru o bază de date de fișiere (sau mai multe baze de date de fișiere) și să nu plasezi nimic altceva acolo. Deci, atunci când oglindiți SSD-ul, acesta se uzează cu orice preț, chiar dacă electronica controlerului ar fi asigurată.
  • Principalele avantaje ale unităților SSD pentru opțiunea fișier apar dacă există o mulțime de baze și în fiecare număr de utilizatori. Dacă există 1-2 baze de date și 10 servere în zonă, atunci instalați discuri SAS. (Deși oricând te-ai putea întreba de atracția acestor discuri, chiar și prin perfmon).
  • Principalele avantaje ale unui server terminal sunt că poate avea clienți și mai slabi, iar configurarea rețelei pe serverul terminal este mult mai puțin costisitoare (îți cunosc K.O.).
Note: dacă rulați testul Gilyov pe serverul terminal (de pe același disc pe care se află bazele de date de lucru) și în momentul în care baza de date de lucru funcționează, iar testul Gilyov arată un rezultat bun (mai mult de 30) - atunci în munca mai mare a bazei principale de lucru vinovat Shvidshe pentru tot, programator.

Dacă testul Gilov arată cifre mici și aveți un procesor de înaltă frecvență și unități de disc, atunci administratorul trebuie să folosească perfmonul minim și, înregistrând toate rezultatele undeva, și să se minuneze, să ai grijă, să fie atent. Nu va exista o bucurie clară.

Opțiune client-server.

Avand efectuate teste dincolo de 8.2, deoarece Pe 8.3, totul trebuie să fie serios stocat sub versiune.

Pentru testare, selectați diferite opțiuni de server și măsurători între ele pentru a afișa tendințele principale.

1C: Xeon 5520

SQL: Xeon E5-2630

1C: Xeon 5520

SQL: Xeon E5-2630

Fibre Channel - SSD

1C: Xeon 5520

SQL: Xeon E5-2630

Fibre Channel - SAS

1C: Xeon 5650

SQL: Xeon E5-2630

1C: Xeon 5650

SQL: Xeon E5-2630

Fibre Channel - SSD

1C: Xeon 5650

SQL: Xeon E5-2630

1C: Xeon 5650 =1C: Xeon 5650 =1C: Xeon 5650 =1C: Xeon 5650 =1C: Xeon 5650 =
16,78 18,23 16,84 28,57 27,78 32,05 34,72 36,50 23,26 40,65 39.37
1C 8.2 17,12 17,06 14,53 29,41 28,41 31,45 34,97 36,23 23,81 40,32 39.06
16,72 16,89 13,44 29,76 28,57 32,05 34,97 36,23 23,26 40,32 39.06

După ce m-am uitat la toate opțiunile, dacă doriți să faceți din nou clic - scrieți în comentarii, voi încerca să câștig bani.

  • SAS pe SRS funcționează mai eficient, mai puțin SSD-uri locale și nu contează pentru cei care au o dimensiune mare de cache pe SRS. SSD-urile și sistemele locale de stocare pentru testul Gilov sunt efectuate cu fluiditate egală. Nu știu ce fel de test standard multi-stream (nu doar înregistrări, ci toate lucrurile) în afară de 1C și MCC avansate.
  • Înlocuirea serverului 1C de la 5520 la 5650 a oferit productivitate aproape dublă. Deci, configurațiile serverului nu sunt complet schimbate, dar tendința arată (nimic ieșit din comun).
  • Frecvența crescută pe serverul SQL, desigur, dă un efect care nu este același ca pe serverul 1C, serverul MS SQL este capabil (dacă cereți) să aibă o capacitate de bază bogată și o memorie excelentă.
  • Schimbarea graniței dintre 1C și SQL de la 1 Gbit la 10 Gbit dă aproximativ 10% din pierderi. Verificați pentru mai multe.
  • Activarea memoriei partajate oferă în continuare efectul, deși nu 15%, așa cum este descris în articol. Robiti obov'yazkovo, din fericire, este simplu. Dacă ați instalat o instanță de denumire pentru serverul SQL, atunci pentru serverul 1C trebuie să specificați nu FQDN (protocolul tcp/ip), nu prin localhost sau doar ServerName, ci prin ServerNameInstanceName, de exemplu zz-testzztest. (În caz contrar, va apărea o eroare DBMS: Microsoft SQL Server Native Client 10.0: Bibliotecă de memorie: Biblioteca de memorie nu a fost găsită, care este necesară pentru instalare pentru conectarea cu SQL Server 2000. stare=1, Severitate= 10, nativ=126 , linie=0).
  • Pentru clienții cu mai puțin de 100 de unități de date pentru distribuție pe două servere, este necesară o licență pentru Win 2008 Std (și versiuni mai vechi), care acceptă mai mult de 32 GB de RAM. În toate celelalte cazuri, 1C și SQL trebuie să fie instalate pe un singur server și să îi ofere mai multă memorie (cum ar fi 64 GB). A oferi MS SQL mai puțin de 24-28 GB de RAM este nejustificat de lacom (credeți că memoria dvs. se epuizează și totul funcționează normal - poate ați fi pierdut versiunea fișierului 1C?)
  • Cât de intens funcționează conexiunea dintre 1C și SQL într-o mașină virtuală este subiectul articolului următor (hint: cu siguranță unul puternic). Cu toate acestea, cu Hyper-V, totul nu este atât de simplu.
  • Echilibrarea regimului de productivitate este o idee proastă. Rezultatele sunt în întregime corelate cu versiunea fișierului.
  • Mulți oameni au scris că modul de depanare (ragent.exe -debug) determină o scădere severă a productivității. Ei bine, este mai mic, așa că, doar 2-3%, nu l-aș numi un efect semnificativ.
Vor fi mai puține recomandări pentru o situație specifică, deoarece... În versiunea client-server, munca este mai complexă și totul este ajustat individual. Cel mai simplu este să spunem că pentru munca normală trebuie să luați un singur server pentru 1C și MS SQL, să instalați acolo procesoare cu frecvența maximă (mai mult de 3 GHz), unități SSD pentru baza de date și mai multă memorie (128+), virtualizare nu vikorista vati. A ajutat - evident, ai avut noroc (și vor fi mulți astfel de norocoși, mai mult de jumătate din probleme pot fi rezolvate cu un upgrade adecvat). Dacă nu, atunci alte opțiuni necesită totuși o atenție și o ajustare atentă.

Principala meta-scriere a articolului este de a evita repetarea nuanțelor evidente pentru acei administratori (și programatori) care nu au dobândit încă suficiente cunoștințe despre 1C.

A doua meta, pentru că s-ar putea să am niște neajunsuri, - pe Infostarta vă voi arăta cel mai bun.

Am devenit deja standardul „de facto” al testului lui V. Gilov. Autorul de pe site-ul său a dat recomandări foarte rezonabile, voi arăta câteva rezultate și voi comenta cele mai eficiente beneficii. Desigur, rezultatele testelor la instalația dvs. pot varia, dar acest lucru este doar pentru referință cu privire la ceea ce este posibil și ce se poate face. Vreau să spun imediat că trebuie să lucrați pas cu pas, iar după fiecare pas, verificați care a fost rezultatul.

Pe Infostart sunt articole similare, în anumite secțiuni le punem un mesaj (dacă îmi scapă ceva, vă rog să întrebați în comentarii, îl adaug). Ei bine, să presupunem că aveți 1C. Cum se diagnostichează o problemă și cum se înțelege cine este de vină, administratorul sau programatorul?

Detalii juridice:

Calculatorul testat este cel principal: HP DL180G6, echipat cu 2*Xeon 5650, 32 Gb, Intel 362i, Win 2008 r2. Pentru a fi clar, rezultatele testului cu un singur thread sunt afișate de Core i3-2100. Posesia nu este în mod special nouă, dar rezultatele obținute astăzi sunt vizibil mai bune.

Pentru testarea serverelor separate 1C și SQL, SQL: IBM System 3650 x4, 2*Xeon E5-2630, 32 Gb, Intel 350, Win 2008 r2.

Pentru a verifica rețeaua de 10 Gbit, s-au folosit adaptoare Intel 520-DA2.

Versiunea fișierului. (Baza de date se află pe server într-un folder partajat, clienții sunt conectați în timp, protocol CIFS/SMB). Algoritmul din spatele crocoșilor:

0. Adăugăm baza de date de testare a lui Gilov la serverul de fișiere până la același folder ca baza de date principală. Ne conectăm la computerul client și începem testul. Rezultatul este memorat.

Vă rugăm să rețineți că acest lucru este valabil pentru computerele vechi de acum 10 ani (Pentium pe soclul 775 ) oră după apăsarea comenzii rapide 1C: poate dura mai puțin de un minut până să apară fereastra de bază. ( Celeron = robot plin).

Dacă aveți un computer mai mare, reduceți Pentium priza 775 Cu 1 GB de RAM, atunci vă promit că va fi important să lucrați confortabil pe 1C 8.2 cu versiunea fișierului. Gândiți-vă fie la o actualizare (este timpul) fie la trecerea la un server terminal (sau web, pentru clienți subțiri și formulare întărite).

Dacă computerul nu este foarte rău, puteți contacta administratorul. Verificați cel puțin software-ul, antivirusul și driverele de protecție HASP.

Deoarece testul Gilov în această etapă a arătat de 30 de ori și mai mult, dar baza de lucru 1C încă funcționează perfect - nutriția este deja înaintea programului.

1. Pentru a determina cât de mult puteți „vichabit” un computer client, verificăm doar funcționarea acelui computer fără măsurători. Instalăm baza de date de testare pe un computer local (pe un hard disk). Dacă computerul client nu are un SSD normal, este creat un disc ram. Deocamdată, cea mai simplă și mai ieftină - întreprinderea Ramdisk.

Pentru a testa versiunea 8.2, este suficient un total de 256 megaocteți de ramdisk! Cel mai avansat. După repornirea computerului cu un disc ram funcțional, vor fi doar 100-200 MB disponibili. Aparent, fără un disc ram, pentru funcționarea normală memoria liberă este de 300-400 de megaocteți.

Pentru a testa versiunea 8.3 a unui disc ram de 256 megaocteți, altfel este necesară mai multă RAM.

La testarea urmei, vei fi uimit de intensitatea procesorului. Într-o configurație aproape de ideală (ramdisk), fișierul local va ocupa 1 nucleu de procesor timp de 1 secundă pe oră. Aparent, atunci când testați, nucleul procesorului dvs. nu este complet afectat - căutați puncte slabe. Micile sunt emoționale, ale zagalom corect, este descris influxul procesorului 1C. Doar pentru referință, pe baza Core i3-urilor actuale cu frecvențe înalte, numerele reale generale sunt 70-80.

Cele mai extinse beneficii în această etapă.

a) Antivirus configurat incorect. Există o mulțime de antivirusuri, personalizate pentru toată lumea, voi spune doar cei care, cu o personalizare corespunzătoare, nici web-ul și nici Kaspersky 1C nu respectă. La configurarea „pentru curățare” - puteți obține aproximativ 3-5 papagali (10-15%).

b) Modul de productivitate. Simt că puțini oameni au vreun respect pentru asta, iar efectul este copleșitor. Dacă aveți nevoie de viteză, puteți lucra atât pe computere client, cât și pe server. (Descriere Garny de la Gilev. Un avertisment, pe unele plăci de bază, dacă activați Intel SpeedStep, nu puteți activa TurboBoost).

Pe scurt - după o oră de funcționare la 1C, va exista o mare scurgere de la alte dispozitive (disc etc.). Pe măsură ce linia se răcește, pe măsură ce modul de productivitate activează echilibrarea, procesorul își reduce frecvența. Pentru a primi un răspuns de la dispozitiv, trebuie să procesați 1C (procesor), dar primele cicluri rulează la o frecvență redusă, apoi frecvența se mișcă în sus - iar 1C verifică din nou semnalele de la dispozitiv. Și așa - de mai mult de o sută de ori pe secundă.

Puteți (și ar trebui) să activați modul de productivitate în două locuri:

Prin BIOS. Selectați modurile C1, C1E, Intel C-state (C2, C3, C4). În diferite biografii, mirosurile sunt numite diferit, dar există un singur sens. Țineți-l așa mult timp, trebuie să îl reporniți, altfel, după ce ați făcut-o o dată, îl puteți uita. Dacă BIOS-ul este configurat corect, veți obține cea mai bună performanță. Pe unele plăci de bază, BIOS-ul poate fi configurat în așa fel încât modul de productivitate Windows să nu joace un rol. (Ajustați BIOS-ul de la Gilov). Când configurați o mulțime de probleme cu procesoarele de server sau cu BIOS-ul „blocat”, dacă nu știți ce aveți și nu aveți un Xeon, nu este mare lucru.

Panou rulota - Durata de viata electrica - Productivitate ridicata. Minus - dacă computerul nu a fost întreținut de mult timp, ventilatorul face mai mult zgomot, se generează căldură și se generează din ce în ce mai multă energie. Tse este o plată pentru productivitate.

Cum să verificați dacă modul este dezactivat. Lansăm task manager - speedcode - resource monitor - CPU. Verificați până când procesorul nu face nimic.

Tse nashtuvannya pentru zamovchuvannyam.

Stare C BIOS inclus,

modul de echilibrare a energiei


Stare C BIOS inclus, mod de înaltă productivitate

Pentru Pentium și Core îl puteți descărca,

Cu Xeon poți avea și Vichavita mici bucăți de „tatic”


Stare C BIOS vimkneno, mod de înaltă productivitate.

Dacă nu vă place Turbo boost, așa arată

server, modificări de productivitate


numerele Ninei. Bănuiesc: Intel Xeon 5650, Ramdisk. În prima rundă testul arată 23,26, în runda rămasă – 49,5. Magazin de vânzare cu amănuntul - mayzhe Dvorazov. Cifrele se pot schimba, dar relația va rămâne practic aceeași pentru Intel Core.

Dragi administratori, puteți oricând să lătrați 1C, dar dacă utilizatorii finali au nevoie de viteză, trebuie să activați modul de înaltă productivitate.

c) Turbo Boost. Mai întâi trebuie să înțelegeți ce funcții acceptă procesorul dvs., de exemplu. De fapt, puteți încă să luați un pic de productivitate în mod legal. (Nu vreau să mă grăbesc în overclocking de frecvență, în special servere, dar o fac pe propriul risc. Dar mă bucur că creșterea vitezei Autobuzului de la 133 la 166 dă chiar și o creștere vizibilă atât a fluidității, cât și a imaginii termice)

Cum să activați turbo boost este scris, de exemplu, . Ale! Pentru 1C există câteva nuanțe (nu cele mai evidente). Diferența este că efectul maxim al turbo boost are loc atunci când starea C este activată. Primesc ceva de genul asta:

Vă rugăm să rețineți că multiplicatorul este maxim, frecvența vitezei Core este cea mai bună, productivitatea este ridicată. Ce se va întâmpla ca urmare a 1s?

Multiplicator

Viteza de bază (frecvență), GHz

CPU-Z Single Thread

Testul Ramdisk al lui Gilyov

opțiunea fișierului

Testul Ramdisk al lui Gilyov

client server

Fără Turbo Boost

Stare C oprită, Turbo boost

53.19

40,32

Stare C activată, Turbo boost

1080

53,13

23,04

Și, ca rezultat, se dovedește că pentru testele de productivitate CPU opțiunea cu un multiplicator de 23 este în față, pentru testele Gilov în versiunea fișierului - productivitatea cu un multiplicator de 22 și 23 este aceeași, iar axa pentru client-server este opțiunea cu un multiplicator de 23, ca stare C setată la nivelul 7, toate mai mari, mai mici cu starea C). Prin urmare, recomandarea este să răsturnați opțiunile în cap și să o alegeți pe cea mai scurtă dintre ele. În orice caz, diferența este de 49,5 și 53 de papugs - este semnificativă, mai ales fără nicio agitație specială.

Visnovok – porniți rapid turbo boost. Bănuiesc că nu este suficient să activați elementul Turbo boost în BIOS, care necesită alte setări (BIOS: QPI L0s, L1 – dezactivare, scrubbing la cerere – dezactivat, Intel SpeedStep – activare, Turbo boost – activare. Panou de control – electric viata – Productivitate ridicata) . Și tot (pentru versiunea de fișier) am optat pentru opțiunea, de c-stare a incluziunilor, deși există un multiplicator și mai puțin. Se pare ca...

Principalul punct este frecvența memoriei. De exemplu, axa frecvenței memoriei pare să crească prea mult. Socrii mei nu au dat dovadă de o asemenea longevitate. Nu voi schimba DDR 2/3/4, voi arăta rezultatele modificării frecvenței într-o singură linie. Memoria este aceeași, dar în bios Primus setăm frecvențe mai mici.




І rezultatele testelor. 1C 8.2.19.83, pentru versiunea de fișier local ramdisk, pentru client-server 1C și SQL pe un singur computer, memorie partajată. Turbo Boost este dezactivat în ambele versiuni. 8.3 arată rezultatele actualizate.

Sacrificiul - la granițele răpirii wymirilor. Am scos în mod special ecranele CPU-Z pentru a arăta că, prin schimbarea frecvenței, se modifică alți parametri, cum ar fi Latența CAS și Întârzierea RAS la CAS, care nu modifică frecvența. Diferența va fi, dacă modulele de memorie sunt modificate fizic, de la mai mare la mai jos, altfel numerele nu au sens.

2. Odată ce procesorul și memoria computerului client au fost rezolvate, trecem la următorul loc foarte important - granițele. S-au scris numeroase volume de cărți despre tuning, inclusiv articole despre Infostart (, și altele), dar aici nu mă voi opri asupra acestui subiect. Înainte de începerea testului 1C, testul va fi efectuat, astfel încât iperf între două computere să arate toate informațiile (pentru carduri de 1 Gbit - ei bine, aș dori 850 Mbit, sau mai bine 950-980), astfel încât Vikon de dragul lui Gilov. Apoi - cea mai simplă inversare a lucrării ar fi, deși surprinzător, copierea unui fișier mare (5-10 gigaocteți) de-a lungul marginii. Un semn indirect de funcționare normală într-o limită de 1 Gb ar fi o viteză medie de copiere de 100 Mb/sec, lucru bun - 120 Mb/sec. Vreau să apreciez că un punct slab (inclusiv) poate afecta procesorul. SMB Protocolul de pe Linux trebuie să fie prost în paralel și în timpul orelor de lucru, un nucleu de procesor poate fi complet calm și nu mai poate supraviețui.

Eu inca. Când folosește Windows, clientul funcționează cel mai adesea cu un server Windows (sau o stație de lucru Windows) și protocolul SMB/CIFS; un client Linux (debian, ubuntu și alții nu sunt surprinși) funcționează mai des cu Linux și NFS (cu SMB funcționează și , dar pe NFS papagalii sunt mai buni). Cei care, cu o copie liniară a unui server Windows-Linux pe NFS, sunt copiați într-un singur flux mai repede, nu este nevoie să vorbească încă despre asta. Tuningul Debian pentru 1C este un subiect al unui articol separat, nu sunt încă pregătit pentru asta, dar pot spune că versiunea fișierului are puțin mai multă productivitate, opțiunea Win inferioară este pe care dețineți, în afară de postgres pt. cei care folosesc peste 50 tot sunt foarte prost.

Cel mai avansat , ce ar trebui să știe administratorii, ca să nu „se îngrijească de ei înșiși”, dar să nu asigure știuleții. Există o mulțime de moduri de a seta direcții către baza 1c. Puteți crea \\server\share, puteți \\192.168.0.1\share, puteți utiliza net z: \\192.168.0.1\share (și în unele cazuri această metodă va funcționa, dar nu din nou) și apoi specificați unitatea Z. Cel mai bine este să subliniați toți pașii în același loc, dar pentru 1C există o singură modalitate care funcționează constant și are ca rezultat o productivitate normală. Deci, axa, corect, ar trebui să funcționeze astfel:

În linia de comandă (sau în politică, sau după cum știți) - utilizați net use DriveLetter:\server\share. fund: net use m: \\server\baze. Voi dezvălui în mod specific, NU adresa IP, ci Sunt Server. Dacă serverul nu este vizibil pe numele dvs., adăugați-l la dns de pe server sau local la fișierul hosts. Viața animalelor Ale poate fi în mintea lor. Este evident - în doza la bază, va lovi acest disc (imagine uimitoare).

Și acum vă voi arăta cu cifre de ce sunt atât de bucuros. Amprentă: Carduri Intel X520-DA2, Intel 362, Intel 350, Realtek 8169. Win 2008 R2, Win 7, Debian 8. Driverele rămân, actualizate sunt înghețate. Înainte de a testa, am verificat că Iperf dă mult mai mult (cu excepția cardurilor de 10 Gbit, erau doar 7,2 Gbit de Wi-Cavite, apoi mă întreb de ce serverul de test nu a fost încă configurat așa cum se cere). Discurile sunt diferite, dar prin SSD (prin introducerea specială a unui singur disc pentru testare, nu este nevoie de nimic altceva) sau raid de pe SSD. Viteza de 100 Mbit este limitată de calea de interconectare în setările adaptorului Intel 362. Diferența dintre Intel 350 de cupru de 1 Gbit și optică Intel X520-DA2 de 1 Gbit (decupată de lățimea de bandă intermediară a adaptorului) nu este detectată. Productivitate maximă, turbo boost (doar de dragul consistenței rezultatelor, turbo boost pentru rezultate bune adaugă puțin mai puțin de 10%, pentru rezultate proaste poate să nu apară deloc). Versiunile 1C 8.2.19.86, 8.3.6.2076. Nu pun toate numerele, ci pe cele pe care le pot găsi astfel încât să am cu ce să compar.

Win 2008 - Win 2008

cauta adresa IP

Win 2008 - Win 2008

Zvernennya pe im'ya

Win 2008 - Win 2008

Zvernennya în spatele adresei IP

Win 2008 - Win 2008

Zvernennya pe im'ya

Win 2008 - Win 7

Zvernennya pe im'ya

Win 2008 - Debian

Zvernennya pe im'ya

Win 2008 - Win 2008

Zvernennya în spatele adresei IP

Win 2008 - Win 2008

Zvernennya pe im'ya

11,20 26,18 15,20 43,86 40,65 37,04 16,23 44,64
1C 8.2 11,29 26,18 15,29 43,10 40,65 36,76 15,11 44,10
8.2.19.83 12,15 25,77 15,15 43,10 14,97 42,74
6,13 34,25 14,98 43,10 39,37 37,59 15,53 42,74
1C 8.3 6,61 33,33 15,58 43,86 40,00 37,88 16,23 42,74
8.3.6.2076 33,78 15,53 43,48 39,37 37,59 42,74

Extrase (din tabel și dintr-o notă specială. Nu există versiune de fișier):

Între timp, puteți elimina numere complet normale pentru lucru, dacă ajustați corect măsura și notați corect pașii până la 1C. Primul Core i3 poate produce peste 40 de unități, ceea ce este mult de manevrat, și nu doar cele, în munca reală diferența este destul de vizibilă. Ale! schimburile atunci când se lucrează cu un număr mare de (mai mult de 10) corespondenți sunt deja supuse fără limită, aici 1 Gbit mai urmează a fi eliminat, iar blocarea în cazul asigurării pentru un număr mare de roboți comerciali (Gilev).

Platforma 1C 8.3 este mult mai puternică în configurarea corectă a rețelei. Ajustare de bază - vezi Gilev, dar spune-ne că putem încorpora totul. După ce ai instalat rapid (și nu doar a pornit) antivirusul, ai instalat protocoale precum FCoE, am schimbat driverele la o versiune mai veche sau certificată Microsoft (în special carduri ieftine, cum ar fi acous și dovzhin), etc. apelând un alt card de bord de pe server . Există atât de multe opțiuni, configurați-vă opțiunile cu atenție. Situația poate fi aceeași dacă platforma 8.2 oferă numere acceptate, iar 8.3 oferă de două sau mai multe ori mai puține. Încercați să jucați cu versiunile platformei 8.3, uneori obțineți rezultate și mai bune.

1C 8.3.6.2076 (poate mai târziu, nu am găsit încă versiunea exactă) așa cum se întâmplă, este încă mai ușor de reglat, mai mic decât 8.3.7.2008. Începând cu 8.3.7.2008, a fost posibil să se realizeze o muncă normală de-a lungul liniei (la papagalii vechi) de mai multe ori, repetați pentru o mai mare confuzie. Fără să mă uit prea mult la el, dar judecând după Process Explorer, intrarea de acolo nu este aceeași ca în 8.3.6.

Indiferent de faptul că atunci când rulează pe o rețea de 100 Mbit, performanța grafică este mică (se poate spune că limita este valabilă), viteza de lucru este totuși mult mai mică, mai mică de 1 Gbit. Motivul este latența tivului.

Pentru alte minți egale (bună practică) pentru 1C 8.2, conexiunea Intel-Realtek este cu 10% mai mare decât Intel-Intel. Și axa realtek-realtek poate fi supusă unei scăderi accentuate în același loc. Prin urmare, din moment ce nu există bănuți - și mai bine, prin tăierea cardurilor edge ale Intel, din moment ce nu există bănuți - Intel se instalează doar pe server (C.O.). Există mai multe instrucțiuni pentru reglarea cardurilor inteligente de margine.

Configurarea programelor antivirus pentru instalare (pe drweb versiunea 10) preia aproximativ 8-10% din probleme. Dacă îl ajustați după cum este necesar (permiteți procesului 1cv8 să facă totul, chiar dacă nu este sigur) - este la fel de ușor ca și fără un antivirus.

Nu citiți guru Linux. Un server cu samba este grozav și nu costă, dar dacă instalați Win XP sau Win7 (sau, și mai bine, sistemul de operare server) pe server, atunci versiunea de fișier a 1c va funcționa mai bine. Deci, samba și stiva de protocoale și configurația rețelei și multe altele în debian/ubuntu sunt bine reglate, altfel este recomandat hackerilor. Nu are sens să instalezi Linux din practică după practică și apoi să spui că funcționează bine.

Cel mai bine este să verificați funcționarea discurilor conectate prin utilizarea rețelei folosind fio. Vom înțelege dacă există probleme cu platforma 1C sau cu rețea/disc.

Pentru o anumită opțiune, nu pot veni cu un test (sau o situație) în care diferența dintre 1 Gbit și 10 Gbit ar fi vizibilă. În general, 10 Gbit pentru versiunea de fișier dă un rezultat mai scurt - nu conectarea discurilor prin iSCSI, dar nu este subiectul aceluiași articol. Totuși, respect că pentru versiunea de fișier 1 Gbit de carduri este suficient.

De ce, la 100 Mbit, rețeaua 8.3 funcționează aproape mai rapid decât 8.2 - nu înțeleg, dar este un fapt. Toate celelalte echipamente, toate celelalte setări sunt absolut aceleași, doar că 8.2 este testat într-un caz și 8.3 în altul.

Nereglarea NFS win-win sau win-lin oferă 6 opțiuni, fără a include tabelul. După reglare, 25 au fost eliminate, dar sunt instabile (răspândirea în lume este mai mare de 2 unități). Încă nu pot da o recomandare pentru utilizarea Windows și a protocolului NFS.

După toate ajustările și verificările, lansăm un nou test de pe computerul client, în speranța că rezultatul este corect (cum s-a dovedit). Pe măsură ce rezultatul s-a îmbunătățit, acum există mai mult de 30 de oameni (și mai ales mai mult de 40), angajații care lucrează la un moment dat sunt mai puțin de 10, iar baza de lucru este încă o prostie - aproape sigur o problemă cu programatorul (sau aveți a atins deja apogeul posibilităților versiunii fișierului).

Server terminal. (Baza de date este pe server, clienții se conectează printr-o rețea, protocol RDP). Algoritmul din spatele crocoșilor:

0. Adăugați baza de date de testare a lui Gilov la server în același folder ca baza de date principală. De la ce server ne conectăm, lansăm testul. Rezultatul este memorat.

1. La fel ca și cu versiunea fișierului, configuram robotul. Ceea ce lipsește de la serverul terminal este că procesorul nu joacă rolul principal (sunt conștient că nu există slăbiciuni evidente, precum defecte de memorie sau cantitatea mare de software inutil).

2. Configurarea cardurilor edge pe un singur terminal server necesită puțin 1c. Pentru a asigura un confort „special”, dacă serverul tău găzduiește mai mult de 50 de utilizatori, te poți juca cu versiuni noi ale protocolului RDP, doar pentru confortul utilizatorilor care navighează și derulează.

3. Dacă robotul este activ, există un număr mare de utilizatori (și aici puteți încerca și conectarea a 30 de persoane la o bază, doar pentru a încerca), este necesar să instalați o unitate SSD. Cred că este important ca discul să nu se potrivească cu adevărat în sistemul 1C, dar toate testele sunt efectuate cu memoria cache a controlerului activată pentru înregistrare, ceea ce este greșit. Baza de testare este mică, va găzdui în întregime memoria cache, care arată numere mari. Pe bazele de date reale (mari) totul va fi complet diferit, astfel încât memoria cache este dezactivată pentru testare.

De exemplu, după verificarea funcționării cu testul lui Gilev cu diferite opțiuni de disc. Plasarea discurilor din orice era la îndemână a fost doar pentru a arăta tendința. Diferența dintre 8.3.6.2076 și 8.3.7.2008 este mică (pentru versiunea Ramdisk Turbo boost 8.3.6 este 56.18 iar pentru 8.3.7.2008 este 55.56, la testele noastre diferența este și mai mică). Economie de energie – productivitate maximă, pornire turbo boost (cel puțin).

Raid 10 4x SATA 7200

ATA ST31500341AS

Raid 10 4x SAS 10k

Raid 10 4x SAS 15k

SSD unic

Ramdisk

Cache-ul a fost eliminat

Controler RAID

21,74 28,09 32,47 49,02 50,51 53,76 49,02
1C 8.2 21,65 28,57 32,05 48,54 49,02 53,19
8.2.19.83 21,65 28,41 31,45 48,54 49,50 53,19
33,33 42,74 45,05 51,55 52,08 55,56 51,55
1C 8.3 33,46 42,02 45,05 51,02 52,08 54,95
8.3.7.2008 35,46 43,01 44,64 51,55 52,08 56,18

Activarea cache-ului controlerului RAID elimină toată diferența dintre discuri, dar numerele sunt aceleași atât pentru sat, cât și pentru sac. Testarea cu ea pentru o mică obligație este marna și pare a fi un spectacol.

Pentru platforma 8.2, diferența de productivitate între opțiunile SATA și SSD este mai mare. Aceasta nu este milă. Când rulați teste pe unități CATA, uitați-vă la monitorul de productivitate. apoi puteți vedea clar „Ora activă a discului robotului (în%)” 80-95. Deci, dacă activați memoria cache a discurilor în sine pentru înregistrare, viteza crește la 35, dacă activați memoria cache a controlerului raid - până la 49 (indiferent de ce discuri sunt testate în acest moment). Ale tse - cache sintetice, un robot adevărat cu baze de date mari nu va avea niciodată un raport de accesare a cache-ului de scriere de 100%.

Viteza SSD-urilor ieftine (am testat pe Agility 3) este complet redusă pentru versiunea de fișier. Resursa de înregistrare este pe de altă parte, aici trebuie să acordați atenție fiecărei probleme specifice, este clar că Intel 3700 va fi cu un ordin de mărime mai mare, iar atunci prețul este rezonabil. Și așa, înțeleg că atunci când testez o unitate SSD, testez și unitatea cache, dar rezultatele reale vor fi mai mici.

Cea mai corectă soluție (după părerea mea) ar fi să vezi 2 unități SSD într-un raid oglindă pentru o bază de date de fișiere (sau mai multe baze de date de fișiere) și să nu plasezi nimic altceva acolo. Deci, atunci când oglindiți SSD-ul, acesta se uzează cu orice preț, chiar dacă electronica controlerului ar fi asigurată.

Principalele avantaje ale unităților SSD pentru opțiunea fișier apar dacă există o mulțime de baze și în fiecare număr de utilizatori. Dacă există 1-2 baze de date și 10 servere în zonă, atunci instalați discuri SAS. (Deși oricând te-ai putea întreba de atracția acestor discuri, chiar și prin perfmon).

Principalele avantaje ale unui server terminal sunt că poate avea clienți și mai slabi, iar configurarea rețelei pe serverul terminal este mult mai puțin costisitoare (îți cunosc K.O.).

Note: dacă rulați testul Gilyov pe serverul terminal (de pe același disc pe care se află bazele de date de lucru) și în momentul în care baza de date de lucru funcționează, iar testul Gilyov arată un rezultat bun (mai mult de 30) - atunci în munca mai mare a bazei principale de lucru vinovat Shvidshe pentru tot, programator.

Dacă testul Gilov arată cifre mici și aveți un procesor de înaltă frecvență și unități de disc, atunci administratorul trebuie să folosească perfmonul minim și, înregistrând toate rezultatele undeva, și să se minuneze, să ai grijă, să fie atent. Nu va exista o bucurie clară.

Opțiune client-server.

Avand efectuate teste dincolo de 8.2, deoarece Pe 8.3, totul trebuie să fie serios stocat sub versiune.

Pentru testare, selectați diferite opțiuni de server și măsurători între ele pentru a afișa tendințele principale.

SQL: Xeon E5-2630

SQL: Xeon E5-2630

Fibre Channel - SSD

SQL: Xeon E5-2630

Fibre Channel - SAS

SQL: Xeon E5-2630

SSD local

SQL: Xeon E5-2630

Fibre Channel - SSD

SQL: Xeon E5-2630

SSD local

1C: Xeon 5650 =

1C: Xeon 5650 =

Memorie partajată

1C: Xeon 5650 =

1C: Xeon 5650 =

1C: Xeon 5650 =

16,78 18,23 16,84 28,57 27,78 32,05 34,72 36,50 23,26 40,65 39.37
1C 8.2 17,12 17,06 14,53 29,41 28,41 31,45 34,97 36,23 23,81 40,32 39.06
16,72 16,89 13,44 29,76 28,57 32,05 34,97 36,23 23,26 40,32 39.06

După ce m-am uitat la toate opțiunile, dacă doriți să faceți din nou clic - scrieți în comentarii, voi încerca să câștig bani.

SAS pe SRS funcționează mai eficient, mai puțin SSD-uri locale și nu contează pentru cei care au o dimensiune mare de cache pe SRS. SSD-urile și sistemele locale de stocare pentru testul Gilov sunt efectuate cu fluiditate egală. Nu știu ce fel de test standard multi-stream (nu doar înregistrări, ci toate lucrurile) în afară de 1C și MCC avansate.

Înlocuirea serverului 1C de la 5520 la 5650 a oferit productivitate aproape dublă. Deci, configurațiile serverului nu sunt complet schimbate, dar tendința arată (nimic ieșit din comun).

Frecvența crescută pe serverul SQL, desigur, dă un efect care nu este același ca pe serverul 1C, serverul MS SQL este capabil (dacă cereți) să aibă o capacitate de bază bogată și o memorie excelentă.

Schimbarea graniței dintre 1C și SQL de la 1 Gbit la 10 Gbit dă aproximativ 10% din pierderi. Verificați pentru mai multe.

Activarea memoriei partajate oferă în continuare efectul, deși nu 15%, așa cum este descris. Robiti obov'yazkovo, din fericire, este simplu. Dacă, atunci când instalați serverul SQL, ați denumit instanța, atunci pentru numele serverului 1C trebuie să specificați nu FQDN (protocolul tcp/ip), nu prin localhost sau doar ServerName, ci prin ServerName\InstanceName, de exemplu zz- test\zztest. (În caz contrar, va apărea o eroare DBMS: Microsoft SQL Server Native Client 10.0: Bibliotecă de memorie: Biblioteca de memorie nu a fost găsită, care este necesară pentru instalare pentru conectarea cu SQL Server 2000. stare=1, Severitate= 10, nativ=126 , linie=0).

Pentru clienții cu mai puțin de 100 de unități de date pentru distribuție pe două servere, este necesară o licență pentru Win 2008 Std (și versiuni mai vechi), care acceptă mai mult de 32 GB de RAM. În toate celelalte cazuri, 1C și SQL trebuie să fie instalate pe un singur server și să îi ofere mai multă memorie (cum ar fi 64 GB). A oferi MS SQL mai puțin de 24-28 GB de RAM este nejustificat de lacom (credeți că memoria dvs. se epuizează și totul funcționează normal - poate ați fi pierdut versiunea fișierului 1C?)

Cât de intens funcționează conexiunea dintre 1C și SQL într-o mașină virtuală este subiectul articolului următor (hint: cu siguranță unul puternic). Cu toate acestea, cu Hyper-V, totul nu este atât de simplu.

Echilibrarea regimului de productivitate este o idee proastă. Rezultatele sunt în întregime corelate cu versiunea fișierului.

Mulți oameni au scris că modul de depanare (ragent.exe -debug) determină o scădere severă a productivității. Ei bine, este mai mic, așa că, doar 2-3%, nu l-aș numi un efect semnificativ.

În zilele noastre, administratorii costiși încep să se plângă din ce în ce mai mult că noile configurații 1C, bazate pe un aditiv ceramic, funcționează destul de bine și, în unele cazuri, este neplăcut. Este clar că noile configurații aduc noi funcții și capabilități și chiar mai multe resurse resurselor, dar este important să înțelegem că volumul de lucru 1C în modul fișier nu este disponibil pentru majoritatea utilizatorilor de computere. Vom încerca să îndreptăm această luminiță.

Ai noștri au experimentat deja pierderea productivității subsistemului de disc la viteza robotului 1C, din cauza monitorizării programelor locale pe PC-ul local sau pe serverul terminal. În același timp, majoritatea problemelor minore permit robotului să lucreze cu o bază de fișiere în același timp, deoarece serverul este creat pe un singur computer sau serverul de fișiere se bazează pe un computer de bază, cel mai adesea ieftin.

Un mic studiu al resurselor rusești pe 1C a arătat că această putere este evitată cu grijă, în caz de probleme, luați în considerare trecerea la modul client-server și terminal. Și a devenit practic acceptată și ideea că înlocuirea unui aditiv ceramic va funcționa mult mai bine decât cele standard. De regulă, argumentele sunt făcute „intrigant”: „axa Contabilitate 2.0 pur și simplu zbura, iar „troica” urma să se prăbușească, în mod nebunesc, există ceva adevăr în aceste cuvinte, așa că vom încerca să ne redresăm.

Îmbunătățirea resurselor, la prima vedere

Înainte de a începe investigația, ne-am propus două sarcini: să înțelegem ce configurații eficiente bazate pe aditivul ceramic sunt mai eficiente pentru resursele primare și care resurse în sine pot avea un impact direct asupra productivității.

Pentru testare, am luat două mașini virtuale care rulează Windows Server 2012 R2 și Windows 8.1, fiecare cu 2 nuclee ale gazdei Core i5-4670 și 2 GB de RAM, ceea ce indică o performanță aproximativ medie. Serverul a fost plasat pe o matrice RAID 0 de două, iar clientul a fost plasat pe o matrice similară de hard disk.

Cum am selectat următoarele configurații pentru ediția Accounting 2.0 2.0.64.12 , iar apoi l-au actualizat la 3.0.38.52 toate configurațiile au fost lansate pe platformă 8.3.5.1443 .

Primul lucru care merită respect este dimensiunea bazei de informații a celor „trei”, care este virus și cu adevărat virus, precum și un apetit mult mai mare pentru RAM:

Suntem deja gata să spunem: „de ce au adăugat așa ceva la acești trei”, dar nu ne grăbiți. Spre deosebire de gestionarea versiunilor client-server, care necesită administratori mai mult sau mai puțin calificați, utilizatorii versiunilor de fișiere sunt rareori implicați în întreținerea bazei de date. De asemenea, este rar ca specialiștii companiilor specializate să se gândească la asta pentru a deservi (citește - actualiza) aceste baze.

În zilele noastre, baza de informații 1C este un SGBD cu drepturi depline de formatul său, care necesită și întreținere și pentru care avem nevoie de un instrument numit Testarea și actualizarea bazei de informații. Este posibil ca numele să fi jucat o notă rea, deoarece este important să rețineți că este un instrument pentru rezolvarea problemelor, dar productivitatea scăzută este, de asemenea, o problemă, iar restructurarea și reindexarea, în același timp, tabelul este o idee bună. , fie că este un administrator Operatorul SGBD trebuie să optimizeze bazele de date. Să verificăm din nou?

După stagnarea datelor, baza de date s-a „subțiat” brusc, devenind mai mică de „două”, deoarece nimeni nu a fost optimizat deloc, iar cantitatea de RAM s-a schimbat ușor.

În acest an, după introducerea de noi clasificatoare și indicatori, crearea de indici. Bazele Obsyag sunt crescute, bazele zagalom „trei” sunt mai mari decât bazele „două”. Cu toate acestea, este important ca, din moment ce cealaltă versiune a fost mulțumită cu 150-200 MB de RAM, atunci noua ediție va necesita mai mult de jumătate de gigabyte și asta înseamnă că resursele necesare sunt planificate înainte de a lucra cu programul.

Merezha

Debitul de date este unul dintre cei mai importanți parametri pentru adăugările temporare, în special în modul fișier 1C, care mută valorile datelor în funcție de date. Majoritatea întreprinderilor mici se bazează pe echipamente ieftine de 100 Mbit/s, motiv pentru care am testat aceleași rezultate în indicatorii de productivitate 1C la niveluri de 100 Mbit/s și 1 Gbit/s.

Ce este necesar înainte de a lansa o bază de date de fișiere 1C cât mai curând posibil? Clientul dorește să adauge multe informații în folderele de timp, mai ales la prima pornire „la rece”. La 100 Mbit/s, se estimează că lățimea și achiziția canalului pot dura o oră semnificativă; pentru a noastră, durează aproximativ 40 de secunde (prețul subgrafului este de 4 secunde).

O altă lansare este așteptată mai devreme, deoarece unele dintre date sunt salvate în cache și rămân acolo până când sunt reîncărcate. Trecerea la un mod gigabit va accelera în mod semnificativ adoptarea programelor atât „reci”, cât și „fierbinte”, precum și valoarea corespunzătoare în care este ajustată. Prin urmare, am decis să calculăm rezultatul din valorile date, luând cea mai mare valoare a serului pentru piele ca 100%:

După cum se poate observa din grafice, Accounting 2.0 este de așteptat să fie mai rapid decât înainte, trecerea de la 100 Mbit/s la 1 Gbit/s vă permite să accelerați timpul de contabilizare de patru ori. Diferențele între bazele de date „trei” optimizate și neoptimizate nu sunt observate în acest mod.

De asemenea, am verificat fluxul de viteză a fluidului către robot în moduri importante, de exemplu, în timpul transferului de grup. Rezultatul acelorași expresii în valorile principale:

Este clar aici că baza de date optimizată „trei” de 100 Mbit/s de date funcționează cu aceeași viteză ca cele „doi”, iar cea neoptimizată arată rezultate de două ori mai proaste. Pe un gigabyte, economiile sunt salvate, un „trei” neoptimizat este de asemenea de două ori mai mult decât un „doi”, iar unul optimizat costă o treime. De asemenea, trecerea la 1 Gbit/s vă permite să accelerați ora de trei ori pentru ediția 2.0 și de două ori mai mult pentru versiunea 3.0.

Pentru a aprecia afluxul de lichiditate în munca de zi cu zi, am aruncat o privire rapidă. Productivitate vibrantă, Vikonavshi în piele de bază secvența de acțiuni.

Cu toate acestea, pentru sarcinile de zi cu zi, capacitatea de transfer a graniței nu este foarte mică, „trei” nu este optimizat, este doar cu 20% mai mult pentru doi, iar după optimizare pare să fie aproximativ de aceeași dimensiune - mai mult Există avantaje ale lucrează în modul client subțire. Trecerea la 1 Gbit/s nu oferă o bază optimizată de transferuri zilnice, iar cele neoptimizate încep să funcționeze mai rapid, prezentând puțină diferență între ele.

Din teste, devine evident că măsura nu are un loc îngust pentru noile configurații, iar adăugarea de acoperire tinde să crească din ce în ce mai mult. De asemenea, puteți recomanda trecerea la 1 Gbit/s dacă datele dumneavoastră și disponibilitatea bazei de date sunt critice; în alte cazuri, noile configurații vă permit să procesați în mod eficient datele de la mai mult de 100 MB it/cu măsuri.

Deci de ce este 1C atât de nebun? Să privim mai departe.

Subsistemul disc server și SSD

În trecut, am obținut o productivitate crescută de 1C prin plasarea bazei de date pe un SSD. Este posibil ca productivitatea subsistemului de disc al serverului să fie insuficientă? Am testat productivitatea serverului de discuri efectuând lucru în grup pe două baze de date simultan și am obținut un rezultat optim.

În ciuda numărului evident mare de operațiuni de intrare-ieșire pe secundă (IOPS) - 913, numărul total de carduri nu a depășit 1,84, ceea ce este un rezultat foarte bun pentru o matrice cu două discuri. Pe baza acestui fapt, se poate presupune că oglinzile de pe discurile inițiale vor fi suficiente pentru funcționarea normală a 8-10 clienți edge în moduri importante.

Deci, care este SSD-ul necesar pe server? Cea mai bună dovadă a circuitului de alimentare se bazează pe testele pe care le-am efectuat folosind o metodă similară, inclusiv conexiuni peste 1 Gbit/s, rezultatul căruia se reflectă și în valorile date.

Este important din cauza vitezei bazei.

Poate părea surprinzător pentru cineva, dar disponibilitatea unei baze SSD pe server nu se adună. Principalul factor determinant aici, așa cum a arătat testul anterior, este debitul rețelei și productivitatea clientului.

Să trecem la retransmisie:

Mai presus de toate, am observat deja că productivitatea discului este complet suficientă pentru funcționarea în moduri importante, ceea ce nu afectează nici performanța SSD-ului, cu excepția bazei neoptimizate, care pe SSD a depășit-o pe cea optimizată. Autorul confirmă încă o dată că operațiunile de optimizare organizează informațiile din baza de date, reducând numărul de operațiuni de inserare pas cu pas și crescând viteza de acces la aceasta.

În viața de zi cu zi imaginea este similară:

Jocul va fi eliminat de pe SSD dacă baza de date nu este optimizată. Desigur, puteți adăuga un SSD, dar vă veți gândi mai bine la întreținerea propriei baze de date. De asemenea, nu uitați de defragmentarea secțiunii cu baze de date de informații de pe server.

Subsistemul disc client și SSD

Infuzia de SSD pentru viteza de lucru instalată local 1C a fost analizată în, mare parte din ceea ce s-a spus este adevărat pentru lucrul în modul edge. De fapt, 1C poate folosi activ resursele de disc, le poate rezerva pentru sarcini de fundal și de reglementare. Puteți lucra la cel mic de mai jos, deoarece Accounting 3.0 se va învârti în mod activ pe disc timp de 40 de secunde după implicare.

Cu toate acestea, trebuie remarcat că pentru o stație de lucru, când robotul este activ, este complet suficient să lucrezi cu una sau două baze de informații despre resursele de productivitate ale unui HDD major produs în serie. Adăugarea unui SSD va accelera foarte mult procesele, dar nu veți observa o accelerare radicală a muncii de zi cu zi, pe cât posibil va fi limitată de bariera de debit.

Un hard disk mai mare va îmbunătăți operațiunile, dar nu poate provoca daune programelor.

RAM

Indiferent de faptul că eficiența este acum obscen de ieftină, o mulțime de stații de lucru pot fi folosite cu acest sistem de memorie, care este instalat la achiziție. Aici vorbim despre primele probleme. Chiar și având în vedere că „triplu” mediu necesită aproximativ 500 MB de memorie, putem presupune că un total de 1 GB de RAM nu va fi suficient pentru a lucra cu programul.

Am schimbat memoria sistemului la 1 GB și am lansat două baze de date de informații.

La prima vedere, totul nu este atât de rău și de rău, programul și-a scurs poftele și s-a încadrat complet în memoria disponibilă, dar nu trebuie uitat că nevoia de date operaționale nu s-a schimbat, deci unde a ajuns? Aruncat în spațiul pe disc, cache, paginare etc., esența acestei operațiuni constă în faptul că nu este nevoie în acest moment să se recupereze din RAM flexibilă, deoarece nu există suficientă în spațiul pe disc.

La ce aduci asta? Este uimitor modul în care resursele de sistem sunt utilizate pentru operațiuni importante, de exemplu, este posibil să se efectueze transferuri de grup în două baze de date. Pe un sistem cu 2 GB RAM:

De fapt, sistemul folosește în mod activ o rețea de procesare pentru a extrage datele și un procesor pentru a le procesa, activitatea discului este nesemnificativă, iar în timpul procesului de procesare crește periodic, mai degrabă decât să fie un factor de streaming.

Acum memoria poate fi schimbată la 1 GB:

Situația se schimbă radical, accentul principal cade acum pe hard disk, procesor și cel puțin inactiv în timp ce sistemul salvează discul pentru a colecta datele necesare și a trimite acolo date inutile.

În acest caz, munca subiectivă cu două baze de date deschise pe un sistem cu 1 GB de memorie s-a dovedit a fi extrem de incomodă, jurnalele de date și jurnalele au fost deschise din cauza întârzierilor semnificative și a descărcărilor active pe disc. De exemplu, potrivit revistei, vânzarea de bunuri și servicii a durat aproximativ 20 de secunde și a fost însoțită de o activitate ridicată a discurilor pentru întreaga oră (indicată de linia roșie).

Pentru a evalua obiectiv afluxul RAM asupra productivității configurației bazate pe aditivul ceramic, am efectuat trei teste: viteza primei baze, viteza celeilalte baze și re-conducerea grupului într-una dintre ele. .baze Ambele baze de date sunt identice și sunt create copii ale bazei de date optimizate. Rezultatul expresiilor din unitățile de conducere.

Rezultatul vorbește de la sine, deoarece ora de atracție crește cu aproximativ o treime, ceea ce este încă pe deplin tolerabil, atunci ora de funcționare cu succes în bază crește de trei ori și nu se vorbește despre cât de confortabil este munca în astfel de minți. Înainte de a vorbi, aceasta este o problemă, dacă cumpărarea unui SSD va îmbunătăți situația, este mult mai simplu (și mai ieftin) să tratați cauza, nu cu efectele, și să cumpărați doar cantitatea necesară de RAM.

Memoria RAM insuficientă este principalul motiv pentru care robotul cu noile configurații 1C pare a fi incomod. Este minim necesar să faceți modificări cu 2 GB de memorie la bord. În acest caz, asigurați-vă că, în cazul nostru, au fost create minți „de seră”: sistemul este curat, doar 1C și dispecerul rulează. În viața reală pe un computer de serviciu, deschideți un browser, o suită de birou, rulați un antivirus etc., deci veți avea nevoie de 500 MB pe bază de date, plus o rezervă, pentru ca în timpul operațiunilor importante să nu rămâneți fără memorie. productivitate scăzută.

Procesor

Procesorul central poate fi numit fără exagerare inima computerului, deoarece este nucleul care procesează toate calculele. Pentru a-i evalua rolul, am efectuat un alt set de teste, la fel ca pentru RAM, modificând numărul de nuclee disponibile mașinii virtuale de la două la unul, în care testul a inclus două cantități de memorie în 1 GB 2 GB.

Rezultatul s-a dovedit a fi atât convingător, cât și inconsecvent, procesorul heavy-duty profitând efectiv de lipsa de resurse pentru minte, ceea ce nu oferă niciun avantaj semnificativ. 1C Enterprise (în modul fișier) cu greu poate fi numit un add-on care consumă activ resursele procesorului, dar mai degrabă imposibil. Și pentru mințile importante, procesorul nu este atât de preocupat de prelucrarea datelor suplimentului în sine, ci mai degrabă de menținerea costurilor generale: operațiuni suplimentare de retragere etc.

Visnovki

Hei, de ce este 1C atât de nebun? În primul rând, nu există multă memorie RAM, a cărei sarcină principală se află pe hard disk și procesor. Și din moment ce duhoarea nu afectează productivitatea, așa cum se întâmplă de obicei în configurațiile de birou, atunci putem respinge situația descrisă la începutul articolului - „cei doi” funcționau normal, dar „trei” vorbeau fără rușine.

Pe de altă parte, este posibilă creșterea productivității rețelei, un canal mai mare de 100 Mbps creat de un adevărat gât dansant și, în același timp, modul client subțire este creat pentru a realiza un flux confortabil de lucru pe canale mai mari .

Apoi, după ce ai investit într-o unitate de disc, cumpărarea unui SSD este puțin probabil să fie o investiție bună, iar înlocuirea discului nu va mai fi fezabilă. Diferența dintre generațiile de hard disk poate fi apreciată prin materialul: .

Selectez procesorul. Modelul suedez cu siguranță nu va fi un câștigător, dar nu există un mare sentiment de productivitate, deoarece datele PC-ului nu sunt folosite pentru operațiuni importante: procesare de grup, apeluri importante, luni de închidere etc.

Sperăm că acest material vă va ajuta să vă familiarizați mai bine cu nutriția „ce este în neregulă cu 1C” și să o alegeți cel mai eficient și fără nicio risipă.

  • Etichete:

Vă rugăm să activați JavaScript pentru a vizualiza