Care server este mai bun pentru 1s. Preturi si procedura de livrare

Acasă / hard disk-uri

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, atunci doar sunați, completați formularul de calcul sau scrieți la 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 în acest caz, Este necesară configurația 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 solicitare 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 au fost adăugate 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ă desfășori complexul la computer personal, apoi acordați 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 utilizare în retea locala(Cu siguranţă, acces la distanță disponibile, 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 pentru dimensiunea unui tabel din baza de date este de 4 GB, ar trebui spus, de multe ori, astfel de tabele 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:

    DOMNIȘOARĂ SQL Server- SGBD dezvoltat de Microsoft. Fiabil, funcțional, dar necesită un sistem de operare Familia Windows. Există anumite dezavantaje: iubește memoria RAM, o ocupă complet, așa că trebuie să setezi manual restricții, scurgeri de memorie RAM apar periodic atunci când interacționezi cu matrice de tabele.

    PostgreSQL este o distribuție gratuită.În unele locuri lent, ceea ce a fost dovedit experimental. Potrivit pentru un personal mic; un personal mare poate să nu poată face față. Dar, în ciuda deficiențelor, nu există restricții privind sprijinul e procesoare și nu există un platou RAM.Cerința principală este brațele drepte administrator de sistem. La setare corectă arată rezultate excelente.

    Oracle Database este un SGBD cu versiune 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. LA RAM nesolicitant, dar pentru că mesele 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 țintă. software. 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 altfel Primim frâne și restricții 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ărul de utilizatori;

    volum DB;

    toleranța necesară la erori;

    tip de implementare.

Pune un semn de întrebare lângă fiecare articol. Răspunde-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 de toleranță 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 concentrează-te asupra ei iar în final 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 veni la îndemână, 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. Aşa. 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 mai mult decizii 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. Se va potrivi unități cu stare solidă 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 de genul placa de baza(haha, lucru mic), este mai bine să alegeți unități suplimentare în funcție de celelalte componente. Dar sursei de alimentare ar trebui să i se acorde o atenție deosebită, 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ă obțineți sursa 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 sunt mai multe puncte importante, doar învățați-le când le configurați ș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 de asemenea, ocupă resurse, prin urmare, pentru a nu perturba activitatea, trebuie 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. Oportunitate înlocuire rapidă componente. 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 obținută î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 sunt potrivite pentru întreprinderile mici. Dacă biroul este mic și aveți nevoie de o amplasare compactă, atunci puteți folosi 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 sarcina maximă trebuie luată în considerare 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 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 mare consum 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 procesor Intel Xeon Silver 4215, pentru a găzdui aplicația 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 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.

În orice organizație în care numărul de utilizatori 1C 8.3 (sau 8.2) este de 10 sau mai mult, pentru volume mari de date se recomandă utilizarea opțiunii client-server. Această opțiune se bazează pe utilizarea unui SGBD terță parte, de exemplu, serverul MS SQL. Desigur, este dificil să ne imaginăm un mod client-server fără un server separat. Dar fiecare companie este unică, fiecare are propriile nevoi și, prin urmare, alegerea serverului trebuie abordată cu responsabilitate. În acest articol vom încerca să răspundem la întrebarea cum să alegeți un server 1C - atât software, cât și hardware. Alegerea este un punct foarte important în dezvoltare sistem informatic companiilor.

Fără software, orice computer este inutil. Software-ul de înaltă calitate este deosebit de important în echipamentele server. Trebuie să îndeplinească cei mai recenti parametri de siguranță și fiabilitate. Aplicația client 1C este multiplatformă și disponibilă pe aproape toate sistemele de operare, inclusiv sisteme mobile. Aplicația server acceptă două platforme - Linux și Windows.

Există cinci opțiuni pentru DBMS cu care funcționează platforma 1C:

Obțineți 267 de lecții video pe 1C gratuit:

  • SGBD încorporat al lui 1C 8.3, așa-numitul modul fișier. Cea mai simplă versiune de lucru nu se poate lăuda cu o securitate ridicată. Funcționează pe sistemul de operare Windows și Linux. Limita de dimensiune a bazei de date este de aproximativ 6-10 gigaocteți;
  • MS SQL Server- cel mai bun DBMS pentru 1C disponibil pe piață. Potrivit multor experți, SQL Server este, în general, cel mai bun produs software de la Microsoft. Necesită sistemul de operare Windows pentru a funcționa;
  • IBM DB2 Universal Database este un sistem de management DBMS destul de fiabil și sigur. Particularitatea sa constă în unele nuanțe de procesare a informațiilor și de funcționare a metodelor de sistem (de exemplu, sensibilitatea la cazul șirurilor de date). Calitatea muncii este influențată semnificativ de abilitățile și cunoștințele administratorului. Suporta Windows, Mac OS X, Linux;
  • Baza de date Oracle- un SGBD versionat, care în unele cazuri oferă performanțe sporite. Suporta Windows, Mac OS X, Linux;
  • PostgreSQL- de asemenea versionat. Cel mai important avantaj este distribuirea gratuită a programului. Viteza de lucru este foarte influențată de calificările administratorului. Recomandat pentru un număr mic de utilizatori. Funcționează pe Windows, Mac OS X, Linux.

Alegerea hardware-ului pentru 1C

Spre deosebire de programe de ales hardware nu atât de simplu. Să luăm în considerare alegerea componentelor serverului pentru un număr diferit de utilizatori. Numărul de utilizatori este un concept abstract pentru fluxul de documente. Atunci când alegeți echipamentul, asigurați-vă că țineți cont de volumul de documente.

Până la 10 utilizatori

  • CPU: Intel Core i3 sau Intel Xeon E3-12xx.
  • RAM: 4 gigabytes, care include 2 GB pentru sistemul de operare și 2 gigabytes pentru cache-ul DBMS.
  • Subsistemul disc
  • Interfețe de rețea

Server de la 10 la 40

  • CPU: analog Intel Xeon E3-12xx sau AMD Opteron 4xxx.
  • RAM: de obicei 8-12 gigaocteți sunt suficienți.
  • Subsistemul disc: În mod ideal, este de dorit o combinație de SSD + HDD. Dar dacă acest lucru nu este posibil, vă puteți descurca cu un HDD.
  • Interfețe de rețea: De obicei, toate aplicațiile server sunt instalate pe o singură mașină.

de la 40 la 70

  • CPU
  • RAM: 16 gigaocteți, sau mai bine 32.
  • Subsistemul disc: O matrice tradițională de HDD SAS 15K rpm este suficientă.
  • Interfețe de rețea: Dacă serverele sunt pornite mașini diferite, utilizați o rețea cu o lățime de bandă de 10 Gb.

de la 70 la 120

Cu atât de mulți utilizatori, este logic să distribuiți aplicațiile server pe mașini server separate.

  • CPU: Intel Xeon E5-26xx sau AMD Opteron 62xx.
  • RAM: de la 32 gigaocteți.
  • Subsistemul disc: RAID 10 al SSD-urilor server de încredere cu un controler RAID hardware obligatoriu.
  • Interfețe de rețea: Este recomandabil să conectați un lanț de servere într-o rețea cu o lățime de bandă de 10 Gb. Este recomandat să mutați fișierele index pe un SSD separat, tabelul temporar TempDB la 1-2 (RAID 1).

de la 120 de utilizatori

Astăzi ne vom uita la alegerea hardware-ului serverului pentru o organizație mică cu 25-30 de utilizatori, cu o infrastructură distribuită ( puncte de vânzare cu amănuntul, depozit), care necesită un server terminal și programul 1C: Enterprise. Toți angajații vor folosi aceste servicii.

Majoritatea companiilor mici, pentru a reduce costul echipamentelor, preferă să minimizeze cantitatea de echipamente achiziționate și cer administratorilor să „împingă” toate serviciile pe care le solicită într-un singur server fizic. Dorința este de înțeles și de iertat, dar „există nuanțe”.

Puteți organiza un server terminal și îl puteți utiliza acolo versiunea fișierului 1C, dar cu un asemenea număr de utilizatori, compania de dezvoltare recomandă trecerea la versiunea client-server. Prin urmare, vom avea nevoie de un alt server pentru „1C: Enterprise” și un server de baze de date. Să clarificăm imediat că organizarea unui server terminal, server SQL și server 1C într-unul sistem de operare este posibil, dar din punctul de vedere al securității și stabilității serviciilor, acest lucru nu este foarte recomandat. Dar dacă doriți totuși să utilizați un server fizic pentru toate cele trei roluri, atunci vă recomandăm să utilizați virtualizarea, de exemplu, VMWare ESXi sau Hyper-V.
Astfel, apar trei variante:

  1. Un server cu fișierul 1C. O variantă proastă, nu o vom lua în considerare mai departe.
  2. Un server cu două mașini virtuale.
  3. Două servere fizice, un terminal, al doilea cu o bază de date și 1C.

Pentru a rezolva aceste probleme, se poate propune următoarea configurație de server:

În cazul în care un server fizic Am ales Dell R710, cu două procesoare Xeon X5650 cu șase nuclee, 64 GB RAM și șase discuri: două SSD-uri în RAID 1 și patru discuri SAS în RAID 10.

În cazul în care două servere fizice Am ales următoarele configurații:

  • Server terminal: IBM x3550 M3 cu un procesor Xeon E5620, 32 GB RAM și două SSD-uri în RAID 1, cu o placă de rețea suplimentară pentru două interfețe gigabit. Acest server are, de asemenea, opțiuni bogate de upgrade, deoarece este cu procesor dublu, are 18 sloturi de memorie și acceptă până la 288 GB de RAM.
  • Server de baze de date: IBM x3250 M5 cu un procesor Xeon E3-1220v3, 16 GB RAM, un controler RAID SAS/SATA suplimentar, patru discuri SAS în RAID 10, cu o placă de rețea suplimentară pentru interfețe de 2 gigabit.
De ce am ales aceste configurații particulare? Pentru a răspunde la această întrebare, să calculăm de ce avem nevoie pentru a asigura o experiență confortabilă de utilizator în mica noastră organizație de 25-30 de angajați. Pentru a evita orice neînțelegere: acesta este doar un exemplu de implementare ieftină a 1C și, în multe cazuri, este mai recomandabil să alegeți alte configurații.

CPU

În ceea ce privește timpul procesorului, sesiunile terminale nu ocupă o pondere foarte mare. Pe baza experienței de implementare a soluțiilor terminale în diverse organizații, pentru a menține o muncă confortabilă pentru 30 de utilizatori, vor fi suficiente 4-6 nuclee de procesor fizic, un nucleu pentru 6-8 sesiuni.

Pentru o bază de date mică, serverul SQL va avea nevoie de un nucleu. Dar ne vom concentra pe extinderea bazei de date în viitor (sau creșterea numărului de baze de date) și vom lua două nuclee SQL.

Pentru un server 1C: Enterprise, nu atât numărul de nuclee este important, ci viteza lor de ceas și frecvența magistralei. Prin urmare, vom adăuga încă două nuclee la serverul 1C.
Și să nu uităm că, dacă folosim virtualizarea, unul sau două nuclee ne vor fi utile pentru a asigura funcționarea sistemului de operare gazdă.

În total obținem:

  • un server cu două mașini virtuale necesită 12 nuclee fizice. Puteți face mai puțin, dar ar trebui să existe întotdeauna o rezervă de putere. Un server cu două procesoare cu șase nuclee este ideal pentru asta.
  • pentru un terminal server unul este suficient procesor Xeon E5620 cu șase nuclee, pentru serverul de baze de date - procesor Xeon E3-1220v3 cu patru nuclee.

RAM

Mai întâi, să vedem câtă memorie RAM este necesară pentru servicii:
  • sistem de operare Windows Server necesită doar 2 GB de RAM.
  • Pentru SQL și o bază de date mică 1C, 4-6 GB de RAM vor fi suficiente.
  • Serverul 1C: Enterprise necesită încă 2-3 GB de RAM.
  • Ne așteptăm ca fiecare utilizator să aibă nevoie de 700 MB de RAM într-o sesiune de terminal, apoi 30 de utilizatori vor avea nevoie de 21 GB.
Acum să aplicăm acest lucru opțiunilor noastre.
  • Un server cu două mașini virtuale necesită aproximativ 40 GB de RAM.
  • Pentru un server terminal vor fi suficiente 24 GB sau 32 GB de RAM (o vom lua cu o marjă, presupunând extinderea viitoare). Pentru un server cu baze de date, aveți nevoie de cel puțin 8 GB, dar acesta este „back to back”, deci 16 GB sunt cu rezervă. Memoria este acum una dintre cele mai ieftine componente de server.

Subsistemul disc

Acesta este blocajul tradițional al multor sisteme. Alegerea hard disk-urilor potrivite este foarte importantă pentru a asigura performanța serverului. Când 1C funcționează cu o bază de date SQL, apar multe operațiuni de citire/scriere pe secundă (IOPS). Dacă utilizatorii lucrează pe serverul terminal de la clienți subțiri (adică, folosesc pe deplin serverul terminal ca mediu de lucru), acest lucru pune o sarcină mare asupra sistemului de discuri al serverului. De exemplu, 30 de utilizatori ai unui server terminal pe RAID 1, SATA 3 Gb/s, cu unități WD Velociraptor se simt incomod atunci când lucrează cu e-mail și navighează activ pe Internet. Pentru serverele terminale, vă recomandăm să utilizați unități SSD. Pentru servere de baze de date - discuri SAS asamblate în matrice tolerante la erori.

Pe lângă unități, trebuie acordată atenție și controlerului de disc. Servere moderne au la bord controlere destul de bune, de exemplu, HP SmartArray și DELL PERC. Cu toate acestea, ar fi incorect să folosiți soluții „la bord” sub sarcini grele atunci când sunt necesare performanțe maxime. Economisind puțin, puteți obține cu ușurință un server puternic care nu trage deloc sarcina. Prin urmare, controlerul trebuie să fie hardware, nu software, cu propria sa memorie nevolatilă.

Să luăm în considerare opțiunile pentru rezolvarea acestei probleme.

  • Pentru un server cu două mașini virtuale, este recomandabil să utilizați două matrice RAID: unul va conține fișierele mașinii virtuale ale serverului terminal, al doilea va conține serverul de baze de date și 1C: fișierele mașinii virtuale Enterprise. Pentru a crea prima matrice, cel mai bine este să utilizați două unități SSD în RAID 1 (oglindă).

    Este mai bine să creați a doua matrice din patru unități SAS în RAID 10 (oglindă + stripe), dar este posibil și din două unități SSD în RAID 1. Alegerea depinde doar de costul unităților și de modelul de server.

  • Pentru două servere totul este la fel, doar matricele vor fi distribuite între servere. Pe terminal - RAID 1 a două SSD-uri, pe serverul de baze de date - RAID 10.

Unul sau mai multe servere

După cum am menționat mai sus, organizațiile mici au o dorință destul de puternică de a plasa toate serviciile pe un singur server.

Avantajele utilizării unui singur server și virtualizării includ un consum mai mic de energie și o distribuție mai flexibilă a resurselor între mașinile virtuale. Ei bine, transferul mașinilor virtuale, dacă se întâmplă ceva, este mult mai convenabil decât transferul sistemelor de operare fizice.

Cu toate acestea, două servere au capacități de upgrade mai mari. De exemplu, în versiunea noastră, ieftinul IBM x3550 M3 cu adăugarea unui alt procesor și RAM se transformă într-un server terminal scurt elegant pentru 50 sau chiar mai mulți utilizatori.

Un alt „gât de sticlă” în cazul nostru, de care trebuie luat în considerare atunci când alegeți două servere fizice, acesta este schimbul de date între ei prin rețea. U servere virtuale Schimbul de date are loc printr-un comutator virtual. Aici, pentru a crește debitul rețelei, puteți instala în fiecare server o placă de rețea cu două interfețe gigabit, care pot fi agregate între ele și pot conecta direct ambele servere cu legături agregate de 2 gigabit. Sau folosiți plăci de rețea cu SPF+ 10GBASE, dar acest lucru este scump.

Rezervă de putere

Atunci când se calculează și se selectează un server, trebuie să se țină cont de sarcinile de vârf. De asemenea, este necesar să ne amintim că baza de date se va „umfla”, volumul de date de pe serverul terminal va crește, iar numărul de utilizatori poate crește. Multe întreprinderi economisesc rezerve de energie și, după șase luni sau un an, se confruntă cu întreruperi în muncă și reclamații ale utilizatorilor. Acesta este cazul când economisirea excesivă duce la noi costuri în viitor - zgârcitul plătește de două ori. Opțiunile pe care le-am ales sunt proiectate cu rezerve de putere și opțiuni de upgrade. Se ține cont de faptul că la DELL R710 se vor putea adăuga încă două hard disk-uriși RAM, precum și înlocuirea procesoarelor cu altele mai eficiente.

Deci, dacă aveți nevoie de extindere sau numărul de servicii crește, atunci există perspective mari, iar serverele existente sunt încă pentru o lungă perioadă de timpîși vor îndeplini sarcinile în mod eficient. Poate că peste un an va trebui brusc să dublem numărul de utilizatori la 60 de persoane? Vă rog.

Dacă ați folosit un server DELL R710, atunci puteți cumpăra un IBM x3550 M3 ieftin, puteți instala un hypervisor pe acesta, puteți transfera o mașină virtuală cu o bază de date și un server 1C acolo și puteți oferi toate resursele DELL-ului. mașină virtuală cu un terminal. Va fi rapid și nu va trebui să „arunci totul și să cumperi noi”.
Dacă ați folosit două servere IBM, atunci x3550 M3 cu adăugarea unui al doilea procesor și o cantitate mică de RAM se transformă dintr-o mașină medie într-o mașină destul de puternică. Și în x3250 M5 puteți face upgrade procesorului de la E3-1220v3 la E3-1285v3.

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 prost (deloc), deci beneficiile lui 8 procesor nuclear nu o vei obține, un procesor cu 2 nuclee cu o frecvență mai mare o va face. 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ă memoria, 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 totuși, dacă aveți o pereche răsucită cu 8 nuclee (vă puteți uita la conectori), atunci are sens să instalați și un switch Gigabit; 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. Pune mașina asta locul de munca, de unde se plănuiește, de exemplu, să închidă luna sau să facă 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 repede ș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ăți SSD trim este necesar pentru a curăța gunoiul (se aplică în principal modelelor destul de vechi), în modul raid este posibil ca comanda să nu fie acceptată și unitatea se va degrada în viteză pe măsură ce funcționează. Pentru a evita această problemă, puteți folosi 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ă memoria, 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 Au lucrat mai multe persoane 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. Aici totul este similar cu scenariul 1, cu excepția procesorului:

  • unitate SSDîn loc de un șurub obișnuit.*
    *Nota: 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 folosi 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 :).

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 de server SQL, dacă este pe aceeași mașină, și mai multe procese de server rphost 1C care vor încărca nucleele procesorului. Aș dori în special să evidențiez sistemele cu procesor dublu (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ă socluri 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ă zgarciți cu 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.

Asta pare să fie. Dacă aveți întrebări/reclamații/sugestii - bine ați venit în comentarii;)

© 2024 ermake.ru -- Despre repararea PC-ului - Portal de informații