Selectarea unui server pentru 1s 8.3. Soluții. Cumpărați un server de marcă sau asamblați-l singur sau comandați asamblarea de la furnizori

Dacă trebuie să alegeți un server 1C ieftin, ați ajuns în locul potrivit!
Când suntem întrebați „ce server să cumpărăm pentru 1C?” Noi spunem: în fiecare caz trebuie să decideți individual. Dar avem scenarii tipice pentru un produs atât de comun precum 1C. Presupunem că știți deja ce versiune de 1C veți folosi. De obicei, aceasta este versiunea 1C 8.2, 8.3. Utilizatorii vor lucra în modul terminal. Pentru o evaluare preliminară, ne concentrăm pe numărul de utilizatori 1C care lucrează simultan în sistem.

Servere 1C după numărul de utilizatori concurenți:

Server pentru 3 utilizatori 1C

Cea mai minimă configurație va fi suficientă aici.
Generare procesor: Intel 54XX și o versiune superioară,
Număr de nuclee: 2 și mai sus,
RAM: 8 GB,
Unități: 2 x 500 GB (pentru RAID1 în oglindă)

De exemplu, următoarea configurație va fi suficientă cu o marjă mare pentru astfel de sarcini:

Supermicro 2 x Intel@ Xeon@ E5620 12 M Cache, 2,40 GHz, 4 nuclee
48 GB RAM DDR3/PC3 10600R/ECC/REG
HDD 500gb/SATA 3Gbs/3.5
Număr de unități HDD - 2 buc.


Server pentru 10 utilizatori 1C

În funcție de configurație, vă recomandăm să acordați o atenție deosebită performanței subsistemului de disc - punctul slab al 1C și chiar și într-un ansamblu atât de mic - folosind controlere hardware de disc.
Generare procesor: Intel 56XX și o versiune superioară,
Număr de nuclee: 6 și mai sus,
RAM: 16 GB,
Unități: 2 x 500 GB (pentru RAID1 în oglindă), controler RAID

De exemplu, configurația noastră ar fi:

2 x Intel@ Xeon@ E5620 12M Cache, 2,40 GHz, 4 nuclee 48 GB RAM DDR3/PC3 10600R/ECC/REG.
HDD 500gb/SATA 3Gbs/3.5 Număr de unități HDD - 2 buc.
Placă adaptor Riser RSC R1UU 2E8 Controller RAID LSI SAS9211 8e/6gbps/2 ext



Server pentru 20 de utilizatori 1C

Pentru o muncă confortabilă, ușurință în administrare, precum și în cazul utilizatorilor dispersați geografic, vă recomandăm să începeți separarea Server 1C+DBși server de acces terminal abia incepand de la 20 de utilizatori. Deci vor fi două servere aici. Pentru un server 1C+DB, vă recomandăm să fiți atenți la performanța discului, iar pentru un server de acces terminal – la dimensiunea RAM.

Server 1C+DB

RAM: 16 GB, discuri: 2 x 500 GB (pentru RAID1 în oglindă), controler RAID.

Server de acces terminal
Generație procesor: Intel 56XX și mai mare, Număr de nuclee: 6 și mai mare,
RAM: 24 GB, discuri: 2 x 500 GB (pentru RAID1 în oglindă)

De exemplu, configurațiile noastre:

Pentru 1C+DB:

16 GB RAM DDR3/PC3 10600R/ECC/REG
HDD 500gb/SATA 3Gbs/3.5
Număr de unități HDD - 2 buc.
Placă adaptor Riser RSC R1UU 2E8
Controler raid LSI SAS9211 8e/6gbps/2 ext
Preț total: 63.700 RUB

Pentru acces la terminal:
2 x Intel@ Xeon@ E5620 12M Cache, 2,40 GHz, 4 nuclee
24 GB RAM DDR3/PC3 10600R/ECC/REG
HDD 500gb/SATA 3Gbs/3.5
Număr de unități HDD - 2 buc.
Total: 44.700 de ruble.



Server pentru peste 40 de utilizatori 1C

Pentru instalațiile cu mai mult de patruzeci de utilizatori, împărțiți la server 1C+DBȘi Server de acces la terminal este obligatoriu. Deci vor fi două servere aici. Pentru un server 1C+DB, vă recomandăm să fiți atenți la performanța discului, iar pentru un server de acces terminal – la dimensiunea RAM.

Server 1C+DB
Generație procesor: Intel 56XX și mai mare, Număr de nuclee: 10 și mai mare, RAM: 24 GB,
Discuri: 4 x 500 GB (RAID10), controler RAID.

Server de acces terminal
Generație procesor: Intel 56XX și mai mare, Număr de nuclee: 12 și mai mare, RAM: 32 GB și mai mare, Discuri: 4 x 500 GB (RAID10)

Un server 1C este un element tehnic important la construirea unei infrastructuri IT. Suntem pregătiți să vindem echipamente de server cu o configurație excelentă la un preț adecvat, fără markupuri uriașe. Doar configurații adecvate pentru a vă rezolva problemele. Lăsați o cerere și veți primi un dispozitiv care poate satisface nevoile tehnice ale organizației.

Suntem pregătiți să oferim echipamente server de orice complexitate cu o configurație care să îndeplinească cerințele. Livrare convenabilă disponibilă. Preluarea este disponibilă în Moscova. În general, dacă doriți să cumpărați, trebuie doar să sunați, să completați un formular de calcul sau să scrieți pe e-mail. Oferim o varietate de componente, opțiuni de asamblare și vom face o ofertă comercială. Vom începe de la buget și vom asambla cele mai potrivite servere 1C.

Dacă ați venit pentru informații, se află mai jos. Am încercat să postăm material cu drepturi depline, care poate oferi, deși nu un răspuns exhaustiv, dar voluminos la întrebare. Vă avertizăm imediat, informațiile sunt mai mult despre hardware decât despre software.

  • Server 1C pentru 5-10 utilizatori
  • Server 1C pentru 10-20 de utilizatori
  • Server 1C pentru 20-30 de utilizatori
  • Server 1C pentru 30-50 de utilizatori
  • Server 1C pentru 50-100 de utilizatori
  • Server 1C pentru peste 200 de utilizatori

În acest caz, este necesară o configurație personalizată. Practic, nu are rost să creezi o configurație la întâmplare, deoarece încărcarea poate varia semnificativ în funcție de sarcinile utilizatorilor. În unele cazuri, nu vă veți putea limita la un singur dispozitiv; veți avea nevoie de un cluster. Lăsați o cerere pentru ca un specialist să vă contacteze și să clarifice detaliile.

Orice ansamblu poate fi configurat individual pentru a se potrivi nevoilor tale!

Apropo, parametrii preliminari pot fi selectați în formularul de mai jos. Acest lucru va permite specialiștilor să creeze rapid o propunere comercială.

Primiți un calcul individual pentru un server 1C:

Ce este un server 1C?

Pachetul software „1C: Enterprise 8.3” este un set de instrumente de afaceri pentru contabilitate, inventar și raportare automată. Există multe oportunități de ascuțire pentru orice segment de activitate. Software-ul este destul de flexibil în setări, dar, din păcate, foarte solicitant.

De fapt, complexul este acum folosit peste tot. Organizații mari, instituții bugetare, guvern. Și nu numai în Rusia, ci și în străinătate.

Apariția produsului pe piață s-a produs într-un moment foarte oportun, ceea ce a avut un impact bun asupra introducerii pe scară largă a produsului. La început a existat un set minim de instrumente pentru contabilitate, treptat software-ul dezvoltat, îmbunătățit și s-au adăugat noi funcții și capabilități.

Astăzi, produsul a devenit un instrument cu drepturi depline pentru automatizarea multor aspecte ale afacerii și are o popularitate binemeritată. În ciuda deficiențelor, software-ul evoluează constant, introducând inovații și corectând deficiențele versiunilor anterioare.

Tipuri de implementare

Majoritatea organizațiilor mici nu cumpără un server pentru 1C. Ei nu văd rostul unei astfel de deșeuri. La urma urmei, este suficient să implementezi complexul pe un computer personal, apoi să dai acces la alte PC-uri. Această opțiune se numește „Mod fișier”.

Nu este capabil să ofere performanțe decente și este potrivit doar pentru utilizarea într-o rețea locală (desigur că este disponibil și accesul la distanță, dar ineficient). Când numărul de apeluri simultane către baza de date depășește 5, aceasta începe să încetinească serios. Îngheață periodic. În plus, limita dimensiunii unui tabel din baza de date este de 4 GB; companiile mari, ar trebui spus, creează adesea tabele atât de mari. Desigur, dezavantajul modului fișier este următorul factor: cu cât dimensiunea bazei de date este mai mare, cu atât cerințele pentru resurse hardware sunt mai serioase. Din păcate, dacă aveți o mulțime de oameni care lucrează la software sau trebuie să creați foi de calcul mari, este mai bine să alegeți o modalitate diferită de a vă implementa structura IT.

Și sistemele de management DB, care funcționează într-un tip de execuție client-server, vin în ajutor. Server 1C acceptă următoarele tipuri de SGBD:

    MS SQL Server este un SGBD dezvoltat de Microsoft. Fiabil, funcțional, dar necesită un sistem de operare Windows. Există anumite dezavantaje: iubește memoria RAM, o ocupă complet, așa că trebuie să setați manual restricții, scurgeri de memorie RAM apar periodic atunci când interacționați cu matrice de tabel.

    PostgreSQL este o distribuție gratuită. In unele locuri lent, ceea ce a fost dovedit experimental. Potrivit pentru un personal mic; este posibil ca un personal mare să nu se poată descurca. Dar, în ciuda deficiențelor, nu există restricții privind sprijinul e procesoare și nu există un platou RAM.Cerința principală este mâinile directe ale administratorului de sistem. Când este configurat corespunzător, demonstrează rezultate excelente.

    Oracle Database este un SGBD versionat care are o funcționalitate bună și este, de asemenea, foarte rapid, permițându-vă să scrieți și să citiți simultan. Slăbiciune – solicitant pentru RAM.

    Bază de date universală IBM DB2. Potrivit pentru procesarea matricelor mari. Are o funcționalitate extinsă. Din păcate, acest SGBD conține o mulțime de lucruri inutile pentru a menține compatibilitatea cu computerele învechite, ceea ce reduce eficiența SGBD. Nu este solicitant pentru RAM, ci pentru că tabelele temporare sunt limitate. Numărul maxim de nuclee suportate este de 16, ceea ce impune unele restricții.

Cele mai eficiente SGBD în teste sunt MS SQL Server și Oracle. Dacă există restricții bugetare, atunci ar trebui să alegeți PostgreSQL; este un DBMS gratuit, dar rețineți că funcționează doar versiunea care este făcută special pentru software-ul țintă. IBM DB2 Universal Database este rar folosită, deoarece există analogi mai productivi, dar în sprijinul echipamentelor și ansamblurilor învechite de la IBM este cel mai bun.

Ajungem la concluzia ce să implementăm într-un client-server performanţă mult mai eficient. În caz contrar, ajungem cu încetiniri și limitări serioase. Sper că v-ați hotărât asupra alegerii DBMS, dar de fapt voi spune că cel mai convenabil și popular este MS SQL Server.Cel mai bine este susținut de pachetul software în cauză.

Și voi răspunde imediat la încă o întrebare. Alte interprete SQL nu sunt acceptate. Cel puțin oficial.

În consecință, va deveni mai complicat. Mașinile individuale se transformă în grupuri, compoziția angajaților se extinde și este împărțită în grupuri. Dar baza arată ceva ca diagrama. Pentru mai mult de 50 de utilizatori, cu siguranță va trebui să utilizați două dispozitive. Unul pentru baze de date, al doilea ca server terminal. Altfel nu va fi suficientă capacitate.

Nodul terminal este necesar pentru a furniza energie clientului subțire. Un dispozitiv specializat, un PC sau chiar un smartphone poate acționa ca un client subțire. În consecință, toate operațiunile sunt efectuate central, pe o singură mașină. Ceea ce face ca dispozitivele puternice în rolul TC să nu fie necesare. Există suficiente dispozitive neproductive care sunt responsabile pentru afișarea rezultatelor executării instrucțiunilor pe ecran.

Bazele de date necesită hardware capabil să proceseze întregul volum deodată și să transmită informații către nodul terminal, care trebuie să fie foarte puternic, deoarece este responsabil de virtualizarea aplicațiilor și de furnizarea de resurse tehnice.

Cu cât organizația este mai mare, cu atât este mai largă compoziția utilizatorilor, cu atât echipamentul va fi mai productiv. În unele situații este nevoie de un cluster. În timp ce costurile pot părea mari, în realitate, cumpărarea unui server 1C și a computerelor cu putere redusă este mai ieftină decât încercarea de a configura o infrastructură IT fără ele.

Echipamente

Deci, ce fel de hardware trebuie să implementămserver pentru 1C ? Bună întrebare, mai întâi trebuie să decidem asupra parametrilor în funcție de care vom stabili cerințele:

    număr de utilizatori;

    volum DB;

    toleranța necesară la erori;

    tip de implementare.

Pune un semn de întrebare lângă fiecare articol. Raspunde-le. De fapt, așa se formează sarcina. Acum să încercăm să vă ajutăm să navigați. Să începem cu utilizatorii noștri preferați.

Numărul de interogări SQL este un punct cheie atunci când pregătiți o sarcină tehnică. Fiecare persoană sau program este capabil să genereze un anumit număr de solicitări, ocupând o parte din resursele hardware. Deci, o versiune pentru 5 utilizatori poate să nu fie potrivită pentru 10, iar pentru 50 cerințele vor arăta, de asemenea, diferit. Același lucru pentru 100, 200. Desigur, software-ul care va funcționa automat cu 1C este un subiect separat care necesită o analiză mai detaliată.

Acum punctul doi. Există o bază de date, așa că trebuie să fie plasată undeva și să i se acorde cantitatea necesară de resurse pentru funcționare. Sarcina pare doar ușoară. Va trebui să selectați unități adecvate care pot oferi viteza și volumul necesar. Se recomandă să preziceți dimensiunea potențială a bazei de date, apoi va fi mai ușor de formulat cerințe.

Toleranța la erori este concepută pentru a asigura funcționarea neîntreruptă. Pentru a asigura o copie de rezervă continuă, unul despre dispozitiv duplicat de alții. Cu cât nivelul toleranței la erori este mai mare, cu atât configurația este mai complexă și mai costisitoare.

Tip de implementare - de fapt, cum o vom folosi, în ce scopuri. Nimic complicat. Dacă numai contabilitate, atunci puterea va fi mai puțin importantă, dar dacă toate instrumentele sunt folosite, atunci este nevoie de echipamente mai puternice.

Să trecem prin componente.

CPU

CPU cu o performanță de cel puțin 1700 MHz, deși cerințele indică o valoare mai mică, dar ar trebui să concentrează-te asupra ei si in sfarsit cumpărați un procesor și mai puternic. Ideal pentru Intel Cor e i3-8100, Xeon E3-1220 v6 sau AMD Ryzen 3 1200. Desigur, majoritatea w va oferi această performanță Xeon, dar el este mai scump decât toți ceilalți. Aceasta este pentru 5-10 Uman . Dacă este planificată o creștereefectivele de „utilizatori”, atunci cu siguranță merită să fie ales Xeon.

Pentru 10-20 de persoane, Intel Xeon E3-1230 v6 va fi util; spre deosebire de fratele său mai mic, are o viteză de ceas mai mare și multi-threading. Deși nu este atât de fundamental, procesorul se dovedește a fi cu un ordin de mărime mai puternic. Cele mai puțin costisitoare includ Core i5-8500 și AMD Ryzen 5 1500X. Dar acesta din urmă nu va putea arăta aceeași performanță ca Xeon. Deci optează pentru cea din urmă.

Dacă serverul pentru 1C este planificat pentru 20-50 de persoane. Atunci ansamblul trebuie să fie productiv. Este mai bine să uitați de procesoarele din segmentul de utilizatori și să priviți segmentul de server. Asa de. Aici vei avea deja nevoie de cel puțin un Intel Xeon E5-1650 v4 cu 6 nuclee, 12 fire și o frecvență de bază de 3,6 GHz, ceea ce este destul de bun. De la AMD, procesorul EPYC 7261 cu 8 nuclee, 16 fire și o frecvență de bază de 2,5 GHz este potrivit. Desigur, va arăta mai puține performanțe, dar va fi puțin mai ieftin. Dar nu cu mult.

Pentru 50-100 de utilizatori, merită să vă uitați la Xeon E5-1680 v4 de la Intel, este vizibil mai puternic decât procesorul anterior. Are 8 nuclee, 16 fire și frecvențe de 3,4 GHz. De asemenea, puteți utiliza AMD EPYC 7351 cu 16 nuclee, 32 fire, frecvență de bază 2,4 GHz. Dar este semnificativ mai rău decât Intel. Dar și vizibil mai ieftin.

Pentru soluții mai serioase, puteți folosi chiar și sisteme cu procesor dublu sau dispozitive segmentate. De exemplu, Xeon E5-2643 v4 este ideal pentru un sistem cu procesor dublu. Dar este mult mai logic să segmentezi dispozitivele. Adică, implementați soluția pe două dispozitive simultan.

În general, trebuie remarcat faptul că numărul de nuclee dintr-un server 1C nu joacă un rol decisiv. Trebuie să se pună mai mult accent pe viteza de ceas și pe performanța în operațiunile secvențiale. Prin urmare, nu ezitați să renunțați la procesoarele multi-core. În pachetul software revizuit, suportul pentru multithreading și multiprocesare este implementat foarte prost. Numeroase nuclee nu oferă avantaje semnificative.

Unități

Blocajul din sistem este în mod tradițional HDD. Să începem cu interfețele. SATA Potrivit doar pentru interogări secvențiale. Orice paralelizare se poate face numai în RAID- matrice. Interfață SAS mai bine, până la 10 solicitări simultane, dar debitul de hard disk încă mai lasă de dorit. Cel mai adecvat alegere - SSD. SSD-uri cu SAS, de la SATA Vă recomandăm să refuzați, dar este și o opțiune și sunt puțin mai ieftine. Ideal - SSD NVMe. Sunt cei mai rapid care acționează din cele propuse . Dar, din păcate, sunt foarte scumpe. Începeți de la bugetul dvs., dar vă recomandăm să alegeți SSD, atunci va fi implementat un sistem mai eficient.

RAM

Ei bine, tot felul de lucruri mărunte precum placa de bază (ha ha, o chestie), unități suplimentare sunt mai bine de ales în funcție de celelalte componente. Dar ar trebui să acordați o atenție deosebită sursei de alimentare; ar trebui să luați versiuni scumpe cu semne Bronz, Argint, Aur, Platină. Acesta din urmă este cel mai bun și mai de încredere, primul este mai puțin bun, dar mai bun decât cele ieftine obișnuite.

Asigurați-vă că faceți RAID 1 sau RAID 10 (1+0), a doua opțiune este vizibil mai productivă. Acestea oferă o intrare de memorie duplicată. Adică același lucru este scris pe mai multe discuri în același timp. Dar rețineți că pentru a crea RAID 10 aveți nevoie de 4 unități.

Și ultimul punct, asigurați-vă că luați o sursă de alimentare neîntreruptibilă. În cazul unei defecțiuni în rețea, va fi timp să salvați datele și să opriți cu atenție serverul.

Nu, poate că mai sunt puncte importante, doar învățați-le atunci când elaborați configurația și gândiți-vă bine la ele. Este posibil ca sistemul să fie construit cu o marjă semnificativă.

utilizator preia resurse. Dar citirea necesită mult mai puține resurse decât citirea/scrisul. Prin urmare, un utilizator poate exercita o sarcină mai mare decât alții. Atunci când vă planificați infrastructura IT, acest lucru va trebui să fie luat în considerare pentru a distribui corect capacitatea.

Protecţie. Backup-ul ocupă și resurse, așa că, pentru a nu perturba activitatea, trebuie să îi fie alocate resurse suplimentare. Firewall-urile, antivirusurile și alte instrumente de securitate necesită, de asemenea, o anumită cantitate de putere.

Toleranță la erori. Posibilitate de schimb la cald de discuri sau surse de alimentare, duplicare sistem. Posibilitatea de înlocuire rapidă a componentelor. Cu cât toleranța la erori este mai mare, cu atât este mai mică șansa ca să existe timpi de nefuncționare. Cea mai mare toleranță la erori este atinsă într-un cluster.Server pentru 1C după numărul de utilizatori

Acesta este un parametru cheie atunci când alegeți echipamentul. Este recomandat să vă familiarizați cu acest lucru pentru a avea cel puțin o idee aproximativă despre ceea ce poate fi necesar în timpul procesului de configurare.

Server 1C pentru 5 utilizatori

Pentru 5 persoane, nu este necesară putere mare; configurațiile pentru întreprinderile mici sunt potrivite. Dacă biroul este mic și aveți nevoie de o amplasare compactă, atunci puteți utiliza un mini-server . Această opțiune vă va permite să plasați echipamentul în mod compact și va fi convenabil pentru transport.

Costul unui astfel de dispozitiv începe de la 30.000 de ruble. Configurația, de regulă, nu este diferită. Se folosește un procesor entry-level din seria Intel Xeon E3 sau AMD Opteron. Există multe ansambluri gata făcute pentru această sarcină. Dar, în cazul dispozitivelor ieftine, nu există unități SSD și nicio rezervă pentru sarcini de vârf.

Server 1C pentru 10 utilizatori

Configurația pentru 10 angajați este similară cu soluția anterioară, nu este necesară o putere specială, doar folosiți un mini-server. Dar trebuie luată în considerare sarcina maximă; dacă există acțiuni automate, cum ar fi generarea automată de rapoarte dintr-un magazin online, atunci sarcina poate fi mult mai serioasă.

Aici te poți descurca și cu un procesor din linia Intel Xeon E3, de exemplu modelul 1240. 8 GB de RAM este suficient, dar 16 este mai bun și merită să folosești și un SSD pentru a găzdui aplicația și DB.

Server 1C pentru 20 de utilizatori

Aici aveți nevoie de echipamente mai puternice decât în ​​versiunea anterioară. Opțiunea pentru întreprinderile mijlocii este optimă. Un SSD ar trebui să fie prezent implicit într-un astfel de sistem și este recomandat să utilizați un procesor nu mai mic decât Intel Xeon E3-1280 v6. În caz contrar, nu va exista nicio rezervă pentru puterea de vârf.

Server 1C pentru 50 de utilizatori

În această configurație, se recomandă să se țină cont de complexitatea sarcinilor. Dacă nu creează o sarcină serioasă, atunci nu sunt necesare puteri mari. Dacă baza de date este puternică sau mare, atunci va fi necesar un echipament care necesită un nivel ridicat de resurse; în unele cazuri, este necesar un grup de dispozitive.

De obicei, pentru această sarcină este asamblat un sistem cu procesor dublu bazat pe procesoare Intel Xeon E5-2643 v4. 2 astfel de procesoare pot acoperi nevoile unei aplicații și chiar ale unei baze de date. Dar, în mod ideal, crearea unui server SQL costă separat.

Desigur, în acest caz, unitățile SSD nu mai sunt doar recomandate, ci necesare vital, altfel subsistemul de disc se va transforma într-un blocaj.

Server 1C pentru 100 de utilizatori

În acest caz, un singur dispozitiv nu este suficient. Adesea este necesar un cluster de servere 1C care pot efectua operațiuni în paralel și în comun. Este necesară o dezvoltare personalizată.

Dar configurația aproximativă ar fi:

  1. Server de aplicații terminale. 2 procesoare Intel Xeon Silver 4215, pentru a găzdui aplicații SSD cu TDW mare, două surse de alimentare, subsistem de disc pentru copii de siguranță ale stării sistemului.

    Server SQL. Procesoare similare, SSD cu DWPD mare, de asemenea două surse de alimentare și un subsistem de disc cu RAID 1 pentru stocarea backup-urilor.

Acest lucru este condiționat; specificul va depinde de infrastructura tehnică finală.

Server pentru 1C pentru 200 de utilizatori sau mai mult

Cu un astfel de număr de utilizatori, este nevoie de echipamente avansate care pot face față sarcinilor de orice complexitate. Ca și în opțiunea anterioară, un singur dispozitiv nu va fi suficient; veți avea nevoie de un cluster. Cu cât este mai mare numărul final de accesări la baze de date și numărul de angajați, cu atât echipamentul va fi mai puternic și, în consecință, cu atât mai multe dispozitive în cluster. Nu există soluții universale; fiecare este elaborată individual.

Pentru început, îmi propun să evidențiem câteva scenarii de lucru:

1.) Lucrul cu o bază de date de fișiere printr-o resursă partajată (server web)

2.) Lucrul cu baza de date de fișiere în terminal

3.) Lucrul cu baza de date server (MSSQL).

Lucrul cu o bază de date de fișiere printr-o resursă partajată (server web)


Totul aici este destul de simplu. Dacă acestea sunt forme obișnuite și 1-3 utilizatori. Apoi, pe „server” (mașina pe care va fi localizată baza de date) selectați:

  • șuruburi rapide- atentie la viteza de rotatie a axului (luati 7200rpm). De exemplu, nu luăm seria verde de la WD, luăm negru sau roșu. Seagate are seria Constellation.
  • CPU- nucleele nu sunt la fel de importante ca frecventa lor. 1C folosește mai multe nuclee destul de slab (deloc), așa că nu veți obține beneficiile unui procesor cu 8 nuclee; un procesor cu 2 nuclee cu o frecvență mai mare o va face mai bine. De exemplu, core i3 4360 - în prezent aceasta este frecvența maximă pentru Intel (4ghz în modul turbo).
  • RAM - ea nu va juca un rol aici. Având în vedere modul în care aplicațiile moderne consumă memorie, setați-o la 8 GB
  • net- Ei bine, de fapt, nu veți beneficia prea mult de o rețea de 1 Gbit, dar, cu toate acestea, dacă aveți o pereche răsucită cu 8 nuclee (vă puteți uita la conectori), atunci are sens să instalați un switch Gigabit; în același timp timp, partajarea fișierelor va fi mai rapidă.
    Iar atingerea finală a acestui scenariu este că nu este nevoie să plasați baza de date undeva pe o mașină separată - operațiunile lungi vor fi efectuate mult mai rapid local decât prin rețea. Plasați acest aparat la locul de muncă de unde plănuiți, de exemplu, să închideți luna sau să efectuați actualizări de securitate a informațiilor.

Un alt punct este dacă baza se bazează pe formulare gestionate. Aici, dacă faci totul așa cum este descris mai sus, vei primi frâne. Dar, cu toate acestea, există o cale de ieșire:

  • unitate SSD*în loc de un șurub obișnuit ne va salva. Luați o unitate de 120 GB, din fericire, chiar și ținând cont de creșterea cursului de schimb, sunt acceptabile. Recomand să fiți atenți la seria Intel 520/530, Kingston v300. Mai bine, citește doar recenzii ale celor mai recente modele, pentru că... această piață se dezvoltă destul de rapid și intră pe piață noi produse
    *Notă: dacă combinați discuri într-un RAID cu oglindire, de exemplu, RAID1. În acest caz, există un astfel de punct: majoritatea unităților SSD necesită tăiere pentru a curăța gunoiul (în principal pentru modele destul de vechi); în modul raid, comanda poate să nu fie acceptată și unitatea se va degrada în viteză pe măsură ce funcționează. Pentru a evita această problemă, puteți utiliza cel puțin două metode: în mod ideal, achiziționați un SSD la nivel de întreprindere, de exemplu, un Intel DC3500. Daca vi se pare scump, puteti folosi o combinatie: placa de baza cu chipset
  • CPU- similar cu paragraful anterior. Cu cât frecvența este mai mare, cu atât mai bine.
  • RAM - mare ea nu va juca un rol aici. Având în vedere modul în care aplicațiile moderne consumă memorie, setați-o la 8 GB

Dacă 1 utilizator lucrează local cu baza de date, atunci acest lucru este suficient pentru munca lui confortabilă, dar viteza de lucru în rețea prin resursa partajată va fi în continuare lentă. Dar există și o cale de ieșire aici - lucrul printr-un server web. Pe Internet puteți găsi un număr mare de articole care descriu cum să organizați munca cu 1C într-un mod similar, nu mă voi opri asupra acestui lucru în acest articol. Singurul lucru pe care îl voi împărtăși cu voi sunt observațiile mele: este de preferat să configurați lucrul pentru utilizatori nu printr-un browser web, ci printr-un client subțire (când adăugăm o nouă bază de date la lista de securitate a informațiilor, pe plasarea de securitate a informațiilor). pagina există un articol „pe serverul web”). Acest lucru, conform observațiilor mele, este mai rapid decât printr-un browser. În plus, atunci când lucrați printr-un browser, există erori în interfață (mutarea PM, etc.), care nu sunt prezente atunci când lucrați printr-un client subțire.

De fapt, folosind această rețetă (ssd, procesor de mare viteză, server web, client subțire). Puteți risipi mitul „dacă numărul de utilizatori este mai mare de 1 (în unele versiuni mai mult de 0 :)) - aveți nevoie de o bază de server*.

*Deși, desigur, cu avertismentul că acesta nu este un UPP sau o dimensiune de bază de date > ~4GB, iar numărul de utilizatori nu depășește 4 (acestea sunt dimensiunea maximă a bazei de date și numărul de utilizatori pe care i-am văzut , poate cineva a întâlnit cazuri când, printr-un server web cu mai mulți oameni au lucrat la baza de date de fișiere? Scrieți în comentarii)

Lucrul cu o bază de date de fișiere în terminal

Să trecem la următoarea opțiune. Avem un server terminal și o bază de date de fișiere. Totul aici este similar cu scenariul 1, cu excepția procesorului:

  • unitate SSDîn loc de un șurub obișnuit.*
    *Notă: Asigurați-vă că asamblați discurile într-un RAID cu oglindire, de exemplu, RAID1. În acest caz, există un astfel de punct: majoritatea unităților SSD necesită tăiere pentru a curăța gunoiul (în principal pentru modele destul de vechi); în modul raid, comanda poate să nu fie acceptată și unitatea se va degrada în viteză pe măsură ce funcționează. Pentru a evita această problemă, puteți utiliza cel puțin două metode: în mod ideal, achiziționați un SSD la nivel de întreprindere, de exemplu, un Intel DC3500. Dacă acest lucru pare costisitor, puteți utiliza un SSD personalizat, dar apoi asigurați-vă că resursa de rescriere este suficientă pentru scenariul dvs. de lucru.
  • CPU- Aici are sens să luăm corei5 în loc de i3, pentru că 1C va funcționa pe terminal, 2 nuclee suplimentare nu vor strica, dar nu uitați de frecvență.
  • RAM Există o expresie atât de stabilă în rândul administratorilor: nu există prea multă memorie). Din experiența mea, 7 persoane care lucrează în BP3 ocupă 8-12GB pe terminal (în funcție de câte documente sunt deschise pentru fiecare utilizator). Pentru formele obișnuite, cantitatea de memorie poate fi împărțită la 2 :). Un calcul aproximativ se poate face după cum urmează: 256 MB pentru sesiunea de terminal în sine + 1,5 GB pentru 1C

Lucrul cu baza de date server (MSSQL).


Acest scenariu este cel mai complex și poate necesită un articol separat. În acest articol îmi propun să luăm în considerare doar principiile de bază care afectează performanța

  • Găzduire server SQL și server 1C. Pe diferite mașini sau pe una. Există un astfel de punct: dacă sunt pe aceeași mașină, atunci comunicarea între ei are loc prin protocolul de memorie partajată, iar în acest caz obținem un bonus de performanță care nu este prezent atunci când sunt pe mașini diferite.
  • CPU. Dar aici sunt utile viteze mari de ceas și multi-core. Deoarece avem un proces SQL server, dacă este pe aceeași mașină, și mai multe procese server 1C rphost care vor încărca nucleele procesorului.Aș dori în special să evidențiez sistemele cu dublu procesor (adică când există două socluri pe placa de bază pentru sau mai mult de o priză). Chiar dacă îl luați cu un soclu gol „în rezervă, cumpărați un procesor suplimentar mai târziu dacă aveți nevoie brusc de el”. Am văzut un număr mare de servere cu două socketuri care au rămas inactive până la sfârșitul vieții cu un al doilea soclu gol. Deși, dacă firma plătește... de ce să-ți refuzi plăcerea :)
  • RAM. În activitatea sa, serverul SQL* folosește în mod activ RAM; dacă nu este suficient, va accesa discuri, care, chiar și în cazul unui ssd, sunt mai lente decât RAM. Prin urmare, nu este nevoie să vă zgrăviți de memorie aici. Buget pentru numărul maxim posibil (nu uitați, bineînțeles, de bunul simț :)), și lăsați sloturi libere pe placa de bază, astfel încât să puteți livra oricând un stick suplimentar.
    *Notă: nu uitați să limitați RAM maximă utilizată de serverul SQL, astfel încât să fie suficientă pentru sesiunile de OS și terminal și, de asemenea, să creșteți pașii de creștere a tmp și a bazei de date SQL (implicit, pasul este de 1 MB, ceea ce este foarte mic, setat 200 MB pe bază și 50 MB pe jurnal)
  • Subsistemul disc. Puteți crede că, dacă cantitatea de RAM este mai mare decât dimensiunea bazei de date, atunci totul va fi în memorie și totul va zbura. S-ar putea să fi fost așa... până la prima operație de scriere :) care va scrie pe discuri. Și aici te vor defecta hard disk-urile :) Folosește unități SSD. Și aici, nu vă zgâriți cu SSD-uri non-desktop, cumpărați SSD-uri normale la nivel de întreprindere. Intel DC3700 -200GB, resursă 3,7 petaocteți (10 suprascrieri ale întregii capacități de stocare pe zi timp de 5 ani), poate fi găsit pentru 24000r/buc + secundă pentru RAID1=48000. Licența va costa mult mai mult.

Arata ca asta e. Dacă aveți întrebări/reclamații/sugestii - bine ați venit în comentarii;)