Astăzi avem în vedere alegerea unei „camera” de server pentru o organizație mică de 25-30 de angajați, cu o infrastructură distribuită (puncte de vânzare cu amănuntul, depozit), care necesită un server terminal și programul 1C:Enterprise. Toți profesioniștii din domeniul sănătății folosesc aceste servicii.

Majoritatea companiilor mici, pentru a reduce costul de proprietate, sunt dispuse să minimizeze cantitatea de echipamente pe care le cumpără și cer administratorilor să „împingă” toate serviciile pe care le furnizează într-un singur server fizic. Bazhanna este inteligentă și grijulie, dar există nuanțe aici.

Puteți organiza un server terminal și utilizați versiunea de fișier 1C acolo, dar pentru un astfel de număr de sisteme informatice, compania de retail recomandă trecerea la versiunea client-server. Prin urmare, avem nevoie și de un server pentru „1C:Enterprise” și de un server de baze de date. Să lămurim că este posibil să organizați un server terminal, un server SQL și un server 1C pe un singur sistem de operare, dar din punctul de vedere al securității și stabilității serviciilor robotizate, nu este deloc recomandat. Dar dacă totuși doriți să utilizați un server fizic pentru toate cele trei roluri, este recomandat să utilizați virtualizarea, de exemplu, VMWare ESXi sau Hyper-V.
În acest fel, există trei opțiuni:

  1. Un server din fișierul 1C. Este o opțiune putredă, nu o putem vedea de departe.
  2. Un server cu două mașini virtuale.
  3. Două servere fizice, un terminal, celălalt cu o bază de date 1C.

Pentru a finaliza aceste sarcini, puteți defini următoarea configurație a serverului:

U vipadku z un server fizic Am ales un Dell R710, cu două procesoare Xeon X5650 cu șase nuclee, 64 GB RAM și șase discuri: două SSD-uri pentru RAID 1 și chiar discuri SAS pentru RAID 10.

U vipadku z două servere fizice Am selectat 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 un card suplimentar pentru interfețe de doi gigabyte. Acest server are, de asemenea, o mulțime de capabilități de upgrade, inclusiv procesoare duale, 18 sloturi pentru module 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, suportat de discuri RAID 10 SAS, cu un card suplimentar pentru interfata de 2 gigabyte.
De ce am ales astfel de configurații? Pentru a confirma acest lucru, vom explica de ce avem nevoie pentru a asigura o muncă confortabilă pentru lucrătorii noștri din mica noastră organizație de 25-30 de angajați. Pentru a nu exista neînțelegeri: există doar una dintre aplicațiile de 1C ieftin și, în multe cazuri, este mai important să alegeți alte modificări.

Procesor

În funcție de timpul procesorului, sesiunile terminale ocupă o cantitate mică de spațiu. Pe lângă introducerea de soluții terminale în diverse organizații, pentru a menține munca confortabilă pentru 30 de angajați, vor fi suficiente 4-6 nuclee de procesor fizic, un nucleu pentru 6-8 sesiuni.

Pentru o bază de date mică, serverul SQL are nevoie de un nucleu. De asemenea, ne concentrăm pe extinderea bazei de date în viitor (sau creșterea numărului de baze de date) și să luăm două nuclee SQL.

Pentru serverul 1C: Enterprise, numărul de nuclee nu este la fel de important ca frecvența de ceas și frecvența magistralei. Prin urmare, vom adăuga încă două nuclee la serverul 1C.
Și să nu uităm că atunci când virtualizarea este instalată, avem nevoie de unul sau două nuclee pentru a asigura funcționarea sistemului de operare gazdă.

Împreună ieșim:

  • Un server cu două mașini virtuale necesită 12 nuclee fizice. Poți face mai puțin, altfel îți poți pierde rezerva de efort. Un server cu două procesoare cu șase nuclee este ideal pentru asta.
  • Pentru un server terminal, este suficient un procesor Xeon E5620 cu șase nuclee; pentru un server de baze de date este suficient un procesor Xeon E3-1220v3 cu mai multe nuclee.

RAM

Este imediat surprinzător cât de multă RAM este necesară pentru servicii:
  • Sistemul de operare Windows Server va necesita 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 are încă 2-3 GB RAM.
  • Se estimează că fiecare pacient are nevoie de 700 MB de RAM într-o sesiune de terminal, deci 30 de pacienți au nevoie de 21 GB.
Acum suntem blocați cu opțiunile 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 RAM (luat din rezervă, transferând expansiunea maximă). Pentru un server cu baze de date ai nevoie de minim 8 GB, in rest, 16 GB ca rezerva. Memoria este una dintre cele mai ieftine componente de server.

Subsistemul disc

Acest gât de dans tradițional are o mulțime de sisteme. Alegerea corectă a hard disk-urilor este și mai importantă pentru serverele securizate. Când rulați 1C cu o bază de date SQL, nu există operații de citire/scriere pe secundă (IOPS). Când clienții operează pe un server terminal folosind clienți subțiri (adică se bazează complet pe serverul terminal ca punct de mijloc funcțional), acest lucru are un impact semnificativ asupra sistemului de discuri al serverului. De exemplu, 30 de servere terminale de bază pe RAID 1, SATA 3 Gb/s, cu unități WD Velociraptor se simt incomod în timpul orelor de lucru cu mail și navigare activă pe Internet. Pentru serverele terminale, vă recomandăm să utilizați dispozitive de stocare SSD. Pentru servere de baze de date - discuri SAS stocate într-un rack până la o matrice virtuală.

Cremă de acumulatori, vă rugăm să respectați controlerul de disc. Serverele actuale au controlere bune la bord, cum ar fi HP SmartArray și DELL PERC. Cu toate acestea, este incorect să alegeți soluții „la bord” pentru aplicații serioase atunci când este necesară productivitate maximă. După ce te-ai protejat puțin, poți elimina cu ușurință serverul strâns, care nu mai este necesar. Prin urmare, controlerul este hardware, nu software, cu propria sa memorie nevolatilă.

Să aruncăm o privire la opțiunile pentru deblocarea acestei plante.

  • Pentru un server cu două mașini virtuale, trebuie să creați două matrice RAID: pe una, fișierele mașinii virtuale ale serverului terminal vor fi crescute, pe de altă parte - fișierele mașinii virtuale a serverului de baze de date „1C: Întreprinderi ". Pentru a crea prima matrice, cel mai bine este să utilizați două unități SSD în RAID 1 (oglindă).

    O altă matrice poate fi creată mai ușor de pe patru discuri SAS în RAID 10 (oglindă + stripe), sau este posibilă din două unități SSD în RAID 1. Alegerea depinde doar de dimensiunea discurilor și de modelul serverului.

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

Unul sau mai multe servere

După cum s-a spus mai sus, organizațiile mici au o mare nevoie de a-și plasa toate serviciile pe un singur server.

Înainte de a face upgrade la un singur server și de virtualizare, puteți reduce consumul de energie și puteți distribui resursele între mașinile virtuale. Transferul mașinilor virtuale, în acest caz, este mult mai dificil decât transferul sistemelor de operare fizice.

Cu toate acestea, două servere au un potențial mult mai mare pentru o actualizare. De exemplu, în versiunea noastră, ieftinul IBM x3550 M3 cu adăugarea a încă un procesor și RAM este transformat într-un server terminal scurt elegant pentru 50 și mai mulți utilizatori de computere.

O altă „problema școlară” în cazul nostru este că este necesar să aveți grijă atunci când alegeți două servere fizice și faceți schimb de date între ele. Pentru serverele virtuale, schimbul de date are loc printr-un comutator virtual. Aici, pentru a crește capacitatea de trecere a stratului, puteți instala în serverul skinului un card de strat cu două interfețe gigabyte care pot fi agregate între ele și conectați fără probleme serverul cu agregare de 2 gigabyte Cu alte link-uri. Sau poți folosi carduri edge cu SPF+ 10GBASE, altfel vei fi mulțumit de drum.

Stoc pentru împingere

Atunci când planificați și selectați un server, trebuie să aveți cea mai mare grijă. De asemenea, este necesar să ne amintim, astfel încât baza de date să nu devină „umflată”, cantitatea de date de pe serverul terminal va crește, iar numărul de clienți poate crește. Există o mulțime de afaceri care să economisească din rezervele de muncă și, prin forță de muncă, să se ocupe de întreruperile muncii și de scăparea de bani a angajaților. Aceasta este o problemă, dacă economia excesivă duce la noi cheltuieli în viitor - este zgârcit să plătești dublu. Opțiunile pe care le-am selectat sunt asigurate cu o rezervă de efort și cu posibilitatea unui upgrade. Este garantat că în DELL R710 se vor putea adăuga încă două hard disk-uri și RAM, precum și înlocuirea procesoarelor cu altele mai productive.

Deci, dacă aveți nevoie de extindere sau numărul de servicii va crește, atunci există perspective mari, iar serverele existente se vor retrage efectiv de la locurile lor de muncă pentru o lungă perioadă de timp. Poate, prin râu, nu va fi nevoie să creștem numărul de clienți pe zi, până la 60 de persoane? Vă rog.

Yakshcho Vikoristov a fost un server Dell R710, apoi este posibil să cumpărați un IBM X3550 M3 ieftin, PIDYAT la Nomo Gipervizor, să transferați mașina Tudi Virtual cu o mașină cu 3 servere și către terminalul mașinii virtuale Dell Vyddati. Va fi grozav și nu va fi nevoie să „arunci totul și să cumperi noi”.
Dacă rulați două servere IBM, atunci x3550 M3 cu adăugarea unui alt procesor și o cantitate mică de memorie RAM este transformată dintr-o mașină obișnuită pentru a alimenta o mașină grea. Și în x3250 M5 puteți face upgrade procesorului de la E3-1220v3 la E3-1285v3.

Instalarea serverului 1C pe Windows Server 2012 R2

În acest articol vom examina în detaliu instalarea serverului 1C 8.3 pe Windows Server 2012.

Mai întâi voi instala Server 1C (într-un cluster de servere) x32, treizeci și doi de biți, apoi voi instala Server 1C x64 (șaizeci și patru de biți).

Și, în primul rând, de ce ar trebui să iau o nouă versiune de Server 1C?

Pe site trebuie să cunoaștem „Platforma tehnologică”. Deoarece Server 1C x32 este instalat ca componentă atunci când este instalată platforma 1C.

Cred că da, aveți deja Server 1C.

Instalarea 1C Server (Server Clusters) X32.

Instalarea este simplă!

Ca și în cazul platformei 1C instalată, faceți clic pe Setup.exe.

Și în etapa următoare trebuie să selectați componentele necesare.

Avem nevoie doar de: „1C Enterprise Server” și componenta: „1C Server Administration: Enterprise”. Reshta poate fi activată.

Vă recomand să nu schimbați folderul în care veți instala serverul 1C, ci mai degrabă să ștergeți calea pe care ați pus-o în 1C pentru restul.

Acum pe acest depozit trebuie să introducem sau să creăm o înregistrare cloud sub numele 1C Server, sau mai exact serviciul 1C Server Agent. De asemenea, nu debifăm caseta de selectare „Instalare server 1C: Enterprise ca serviciu Windows”.

Din motive de siguranță, nu recomand să selectați contul de administrator sau să creați (koristuvach) USR1CV8. Cel mai bine este să creați o înregistrare a „Autentificare” și „Parola” înainte de a vă da seama! Și acum, sub numele acestui cont cloud, porniți serviciul „1C Server Agent”.

Vă rugăm să introduceți parola pentru acest contabil și să introduceți parola din nou în câmpul de mai jos.

După aceasta, va trebui să instalați și o licență hardware sau software.

Instalarea 1C Server (Server Clusters) X64.

Acum este instalat x64.

Aici trebuie să activăm serverul 1C.

Vlasna accesează, de asemenea, site-ul web pentru sprijinirea koristuvachiv https://users.v8.1c.ru - "inova"

Acolo veți găsi platforma tehnologică 1C 8.3, selectați versiunea pentru a ne contacta, iar odată ce ați eșuat, veți găsi ceea ce aveți nevoie - „1C:Enterprise Server (64-bit) for Windows”.

Faceți o copie de rezervă a arhivelor, despachetați, găsiți comanda rapidă Setup.exe.

„Componente pentru acces la serverele 1C Enterprise” și „1C Enterprise Server 8”.

Este posibil ca alte componente să nu fie instalate pe serverul 1C Enterprise Pratsyuvatime.

Versiunile 8.2 și 8.3 ale platformei 1C:Enterprise sunt considerate un supliment standard pentru înființarea și administrarea companiilor. O gamă largă de soluții aplicate a fost dezvoltată pentru întreprinderile guvernamentale și private. Pentru a furniza infrastructura informațională, specialistul în piele sau managerul IT al companiei se întreabă ce fel de server este necesar pentru „1C”. Problema este complicată de faptul că achiziția de echipamente va necesita investiții financiare semnificative și nu orice afacere își poate permite să aleagă configurațiile de top.

Am colectat recomandări de la furnizori de top (HP, Dell, IBM) și de la furnizorii produsului software 1C 8.3, astfel încât clienții noștri să poată selecta cu ușurință serverul necesar. Infrastructura optimă a rețelei poate fi dezvoltată pe baza oricărui sistem de operare, dar capacitățile rețelei joacă un rol important.

Criterii de selectare a serverelor

Platforma 1C poate extrage resurse hardware semnificative de pe server. Dacă bugetul companiei nu este limitat, ceea ce se întâmplă rar, puteți, fără să vă faceți griji pentru platformele generațiilor rămase, să completați toate unitățile de disc, sloturile pentru OCP și să mențineți un sistem IT neîntrerupt. Alegerea de a folosi abilități diferite va necesita o abordare mai atentă. Pentru a înțelege ce server 1C este capabil să acceseze sistemul, este necesar să analizați cu atenție structura termenilor de plată. Deoarece mirosul este de departe, proiectarea soluțiilor este mult mai simplă.

Atunci când alegeți un server pentru „1C” (8.2; ​​​​8.3), sunt orientate următoarele puncte:

  • numărul de operatori care pot finaliza simultan introducerea datelor și formarea apelurilor;
  • posibilitatea de a vedea mai multe servere fizice pentru programe SQL și 1C;
  • activități planificate de prelucrare a datelor;
  • structura diviziunii importantei in arhitectura client-server

Selectați procesorul și memoria RAM

Creșteți frecvența necesară de numărul de nuclee de procesor și aduceți prima și cea mai importantă prioritate RAM. Pentru a analiza o serie de opțiuni, veți selecta un server pentru 1C în conformitate cu personalul companiei.

Organizație mică (până la 15 lucrători). Cu un număr mic de baze de date client, sunt preluați 2 GB, iar programul 1C ca versiune de fișier este instalat pe mașinile client. Dacă trebuie să instalați 4–6 GB de sistem de operare în sistemul dvs., alți 4 GB vor fi disponibili pentru memoria cache a fișierelor de sistem. Secțiunea procesor arată astfel:

  • 2 nuclee – pentru OS și computere terminale;
  • 1 nucleu – pentru serverul de programe 1C;
  • 1 nucleu – pentru baza de date SQL.

Aparatele de urechi cu un procesor cu patru nuclee funcționează în astfel de sarcini. Acestea pot fi atât servere stabile, cât și servere turn. Opțiunea rămasă este mai simplă, deoarece nu necesită vizualizarea unei locații din apropiere pentru server.

Organizație medie (până la 40 de lucrători). Pentru un astfel de număr de clienți, distribuitorii 1C recomandă utilizarea modului terminal pentru accesul la programe. Dimensiunea bazei de date poate fi mărită la 4 GB. Pentru o astfel de realizare veți avea nevoie de cel puțin două procesoare cu 4–6 nuclee. Cantitatea optimă de RAM este de 16–64 GB, iar resturile de piele ar trebui să fie de cel puțin 700 MB. Este important ca soluția de aplicație 1C, în care funcționează mașina client, să dețină 240 până la 480 MB, iar alți 200-220 MB să fie vizibili în programele de birou.

Pentru un astfel de număr de procese, se recomandă utilizarea unei mașini medii cu virtualizare sau două servere fizice. Unul dintre ele este pentru accesul la terminal, iar celălalt este pentru SQL. Serverul de supliment „1C” este cel mai bine implementat pe prima mașină și va vedea în cele din urmă un sistem cu un singur procesor. Configurația necesară este selectată pentru fiecare condiție a pielii pe baza analizei timpului procesorului.

Organizație grozavă (peste 40 de spivrobіtniki). Configurația hardware de bază va consta din trei servere fizice:

  • Terminal,
  • DBMS,
  • „1C”.

Stocarea bazei de date pentru un astfel de număr de servere depășește adesea 4 GB și este recomandat să folosiți cel puțin la fel de multă RAM pentru memoria cache a sistemului. Alți 4 GB vor fi necesari pentru sistemul de operare, iar suplimentul 1C va necesita aproximativ 8 GB. Deci, aveți nevoie de cel puțin 16 GB de RAM.

În acest scop, serverele cu dublu procesor sunt selectate cu suport Intel Xeon E5-2600 sau mai mare. Deoarece numărul de computere nu depășește 50 de persoane, pentru accesul la terminal și suplimentele „1C” puteți priva doar de o singură mașină. Cu toate acestea, având în vedere perspectivele de creștere a companiei, este mai bine să transferați un server mare pentru producția de piele. Dacă numărul de personal implicat se apropie de 100 de angajați, este necesar să porniți un grup de două mașini pentru „1C” și să decideți să anulați sarcina pe rând.

Selectați subsistemul de disc

Productivitatea serverului depinde de subsistemul de disc. Pe lângă 1C, operațiunile de citire și scriere a datelor implică intensitate mare. Majoritatea costurilor de lucru ale serverului sunt asociate cu blocarea meselor, un număr mare de clienți fiind schimbati peste noapte.

Alegerea serverului pentru 1C include monitorizarea subsistemului de disc, care vă permite să găsiți echilibrul optim între productivitate și fiabilitate. Un factor foarte important care afectează codul de viteză este numărul de operații de citire/scriere pe secundă (IOPS). Dacă baza de date este de până la 300 MB și numărul de clienți 1C este de până la 6 persoane, acest parametru se adaugă până la 400-600. Deoarece numărul de servere private este de 100 de persoane, IOPS este de 18 000. Viteza de transmisie în flux joacă un alt rol.

Pentru hard disk-urile de tip skin, valorile vitezei de citire/scriere sunt setate la:

  • SATA – 100/80;
  • SAS - 240/220;
  • SSD – 35000/8600.

Se poate observa că unitățile SSD sunt cele mai potrivite pentru serverele de baze de date 1C. Principalul factor care le separă este calitatea înaltă. Prin urmare, pentru a reduce bugetul, se folosesc vicoristi si acumulatori SAS. Pentru a salva date critice, inclusiv „1C”, hard disk-urile sunt conectate la matrice RAID de diferite niveluri și, până când productivitatea serverului este extinsă, capacitatea de stocare încorporată în ele este activată.

La proiectarea unei soluții, un rol important îl joacă rezistența la deteriorarea sistemului. Atât caracteristicile hardware, cât și cele software sunt revizuite. Unitățile de disc interschimbabile la cald, înlocuibile la cald, înlocuibile la cald, înlocuibile la cald, sunt instalate pe servere, iar DBZ este instalat pentru alimentare neîntreruptă. Securitatea acestor date este asigurată de modul în care sunt copiate de rezervă. Un fișier jurnal este creat cât mai puțin posibil pentru a asigura informații actualizate în cazul defecțiunilor sistemului.

Puteți afla serverul necesar și îl puteți configura sub 1C pe site. Frontmenii noștri vor oferi asistență la cel mai înalt nivel. Pentru a anula consultația, contactați-i telefonic sau contactați managerul în chat.

Pentru a începe, vedeți o serie de scenarii de robot:

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

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

3.) Lucrul cu o bază de date server (MSSQL).

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


Totul aici este ușor de finalizat. Yakshcho tse forme primare și 1-3 koristuvach. Apoi pe „server” (mașina pe care se află baza:

  • Guinty suedez- Apreciem viteza de înfășurare a axului (luați 7200rpm). De exemplu, nu luăm seria verde de la WD, luăm seria neagră și roșie. Puteți verifica seria Constellation de la Seagate.
  • Procesor- nucleele nu sunt la fel de importante ca frecventa lor. 1C este o alegere proastă pentru că are o mulțime de nuclee (nicicum), așa că nu eliminați beneficiile unui procesor cu 8 nuclee; adăugați un procesor cu 2 nuclee cu o frecvență mai mare. De exemplu, core i3 4360 este frecvența maximă a Intel (4ghz în modul turbo).
  • RAM - Vaughn nu joacă un rol aici. Vakhrovuyuchi ca programele zilnice devorează memorie, instalează 8GB
  • măsura- ei bine, nu vei câștiga în mod special cu o limită de 1 Gbit, dar nu este mai puțin, deoarece perechea răsucită este întinsă cu 8 nuclee (se vede în conectori), atunci poți instala un switch gigabit, în același timp acolo partajarea fișierelor va fi mai rapidă.
    Și ultimul punct al acestui scenariu este că nu este nevoie să plasați baza de date aici pe o mașină separată - operațiunile banale sunt efectuate mult mai mult local decât la un moment dat. Puneți această mașină la locul de muncă, este planificat, de exemplu, să închideți luna sau să lucrați la actualizarea IB.

Un alt punct este că baza este pe forme ceramice. Axa de aici este deja aceeași cu tot ce este descris mai sus, puteți vedea galma. Ieșire Prote:

  • Stocare SSD*Înlocuirea gwent-ului de urgență ne îneacă. Luați o unitate de stocare de 120 GB, bine, așa că este plăcut să rămâneți pe drumul cel bun cu rata de creștere. Recomand să utilizați seria Intel 520/530, Kingston v300. Sau mai bine, citește doar despre noile modele, pentru că... Această piață este în creștere rapidă și intră pe piață noi produse
    *Notă: Când combinați discuri într-un RAID din sisteme oglindite, cum ar fi RAID1. Această problemă are următorul punct: majoritatea unităților SSD necesită trim pentru a curăța datele (în mare parte este dificil să folosești modele mai vechi), în modul raid este posibil ca comanda să nu fie acceptată și acumularea lumii muncii se va degrada în fluiditate. Pentru a elimina această problemă, o puteți rezolva rapid în cel puțin două moduri: în mod ideal, adăugând un SSD de întreprindere, de exemplu, un Intel DC3500. Deoarece este scump, puteți folosi linkul: placa de bază cu chipset
  • Procesor- similar punctului anterior. Cu cât frecvența este mai mare, cu atât este mai bună.
  • RAM - Grozav Vaughn nu joacă un rol aici. Vakhrovuyuchi ca programele zilnice devorează memorie, instalează 8GB

Dacă doar un utilizator va lucra local cu baza, atunci acest lucru va fi suficient pentru munca dvs. confortabilă, dar flexibilitatea muncii moderate printr-o resursă ascunsă va fi doar atât. Și aici este calea de ieșire - lucrați prin intermediul unui server web. Pe Internet, puteți găsi un număr mare de articole care descriu cum să organizați un job 1C într-o manieră similară, fără nicio referire la acest articol. Un lucru, vă voi împărtăși avertismentele mele: este mai bine să configurați munca pentru clienții dvs. nu printr-un browser web, ci printr-un client subțire (dacă este adăugată o nouă bază de date la lista IB, pe pagina de găzduire IB există un element „pe serverul web”). Tse, pentru precauțiile mele, swidshe, nizh prin browser. În plus, atunci când se lucrează printr-un browser, există modificări în interfață (pe care PM le-a lăsat etc.), care sunt absente atunci când se lucrează printr-un client subțire.

Vlasna, după ce a finalizat rapid această rețetă (ssd, procesor de înaltă frecvență, server web, client subțire). Puteți dezvolta mitul „că numărul de clienți este mai mare de 1 (pentru fiecare versiune există mai mult de 0:)) - este necesară o bază de server*.

*Deși, bineînțeles, cu precauție, nu este SPP-ul sau dimensiunea de bază > ~4GB, iar numărul de backend-uri nu depășește 4 (nu dimensiunea maximă a bazei și numărul de backend-uri, care cred, poate vrei să ascuți izbucnirile , dacă printr-un server web cu o bază de date de fișiere au lucrat mai mulți oameni?

Lucrul cu o bază de date de fișiere la terminal

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

  • Stocare SSDÎnlocuirea gwentului primar.
    *Notă: Este obligatoriu să selectați discuri RAID cu oglindire, de exemplu, RAID1. Această problemă are următorul punct: majoritatea unităților SSD necesită trim pentru a curăța datele (în mare parte este dificil să folosești modele mai vechi), în modul raid este posibil ca comanda să nu fie acceptată și acumularea lumii muncii se va degrada în fluiditate. Pentru a elimina această problemă, o puteți rezolva rapid în cel puțin două moduri: în mod ideal, adăugând un SSD de întreprindere, de exemplu, un Intel DC3500. Deoarece este prea scump, puteți utiliza SSD-ul clasei dvs., dar apoi asigurați-vă că puteți suprascrie resursa suficientă pentru scenariul dvs. de lucru.
  • Procesor- Aici are sens să luăm corei5 în loc de i3, pentru că 1C funcționează la terminal, nu uitați de cele 2 nuclee suplimentare, dar nu uitați de frecvență.
  • RAM Aceasta este o expresie atât de persistentă în rândul administratorilor: nu au multă memorie). Din experiența mea, 7 persoane pe oră care lucrează în BP3 ocupă 8-12 GB pe terminale (pentru a stoca un număr de documente într-un cont privat). Pentru formele de bază, cantitatea de memorie poate fi împărțită la 2:). Dimensiunea aproximativă poate fi obținută după cum urmează: 256 MB pentru o sesiune de terminal + 1,5 GB pentru 1C

Lucrul cu o bază de date server (MSSQL).


Acest scenariu este complex și poate necesita statistici extinse. În cadrul acestui articol îmi propun să ne uităm doar la principiile de bază care influențează productivitatea

  • Găzduire server SQL și server 1C. Pe diferite mașini sau pe una. Și un astfel de moment: dacă sunt pe aceeași mașină, atunci conexiunea dintre ei se realizează prin protocolul de memorie partajată, iar în acest caz eliminăm bonusul din codul de viteză, care este absent dacă mirosul este pe mașini diferite.
  • Procesor.Și aici veți avea nevoie de o axă cu o frecvență mare de ceas și un număr mare de nuclee. Deoarece Avem un proces de server SQL care rulează pe aceeași mașină și un număr de procese de server rphost 1C care vor ocupa nucleele procesorului. Luați doar un soclu gol „în rezervă, cumpărați un procesor suplimentar mai târziu dacă aveți nevoie de el”. Am deținut o mulțime de servere cu două socketuri care au rămas inactive până la sfârșitul vieții cu un alt socket gol. Dacă vrei ca firma să plătească... poți oricând să te asiguri că ești mulțumit :)
  • RAM. Serverul dvs. robot SQL* folosește în mod activ RAM, deoarece nu este suficient, poate fi transferat pe discuri, ceea ce înseamnă că SSD-urile sunt mai scumpe pentru RAM. Deci aici, în memorie, nu merită. Bugeți cât mai mult (nu uita, mai ales pentru sănătatea ta :)), și umple sloturile libere de pe placa de bază, astfel încât să poți oferi spațiu suplimentar pe viitor.
    *Notă: nu uitați să utilizați cât mai multă memorie RAM de server SQL, astfel încât să fie disponibilă pentru sesiunile de SO și terminal și, de asemenea, să măriți dimensiunea bazei de date tmp și SQL (după eliminarea dimensiunii de 1 MB, care este prea mic, instalați 200 MB per bază de date și 50 MB per jurnal)
  • Subsistemul disc. S-ar putea să credeți că dacă memoria RAM este mai mare decât dimensiunea bazei de date, atunci totul va fi stocat în memorie și va fi pierdut. Ar putea fi așa și ar fi... înainte de prima operațiune de înregistrare:) pe măsură ce scriem pe discuri. Și hard disk-urile de aici vă vor strica :) Unități SSD Vickory. Prima axă aici nu mai salvează pe SSD-uri desktop, adăugați SSD-uri normale de întreprindere. Intel DC3700 -200GB, resursă 3,7 petaocteți (10 rescrieri ale datelor obsesive ale fiecărui acumulator pe zi timp de 5 ani), poate fi găsit pentru 24000r/buc+altele pentru RAID1=48000. Mai sunt multe de făcut sub licență.

Asta e tot. Ce fel de mâncare/rezerve/propoziții - bine ai venit în comentarii;)

Atunci când se selectează care server este necesar pentru 1C, există o pistă de memorie, astfel încât în ​​timpul orei de lucru a serverelor să aibă loc o operațiune non-personală de citire și scriere a datelor într-o secundă.

La urma urmei, a devenit imediat clar de ce este atât de important să proiectați corect un server pentru 1C - deoarece componenta „buclă” a fost aleasă incorect și nu indică un interes pentru sistem, atunci este un risc sau au început să funcționeze cu întreruperi, deci este important să petreci livi tribut. Pe de altă parte, dacă creați un server sub 1C, cumpărați tot hardware-ul și software-ul pentru acesta, puteți cheltui o sumă care este rezonabilă pentru companie, așa că trebuie să selectați echipamentul în așa fel încât să vă evitați cheltuielile. .

Server Vibir pentru 1C

Dacă reprezentanții noștri trebuie să selecteze o configurație pentru serverul 1C, în primul rând, despre ce ar trebui să întrebăm - câți clienți vor lucra cu 1C în companie și ce set de servicii sunt planificate să fie utilizate? , care va fi, cine și cum se administrează serverele 1C. Aceste rapoarte sunt pregătite în timpul creării unui server 1C.

Vimogi la serverul 1C

În structura hardware a serverului 1C, caracteristicile procesorului, RAM, subsistemului de disc și interfețelor de margine vor fi importante pentru noi.

Este necesar ca mirosurile să asigure funcționarea stabilă și productivă a componentelor ofensive:

  • sistem de operare;
  • server de baze de date (cel mai des);
  • Partea server 1C (nu toate companiile, unele companii mici cu 2-10 angajați pot folosi 1C în modul fișier);
  • roboți în modul Desktop la distanță;
  • lucrați cu clienți la distanță printr-un client subțire sau un client web.

Procesor Vibir pentru server 1C

Numărul optim de nuclee de procesor este necesar pentru a fi asigurat, pe baza faptului că trebuie să rezervați 1-2 nuclee pentru fiecare lucrare de sistem de operare, 1-2 nuclee pentru fiecare lucrare bazată pe SQL, încă 1 pentru fiecare job de server suplimentar și aproximativ 1 nucleu la fiecare 8-10 cicluri de o oră.multe sesiuni (pentru ca dezvoltatorii să nu-și facă griji pentru faptul că serverul 1C este nasol).

Vă rugăm să rețineți că viteza de procesare a interogărilor nu depinde de numărul de nuclee la fel de mult ca viteza de ceas a procesorului, iar numărul de nuclee are un impact mai mare asupra stabilității robotului atunci când există un număr mare de întârzieri și sarcini peste noapte.dintre ele.

De câtă memorie are nevoie un server 1C?

În plus, dacă aveți nevoie de un server 1C pentru 100 sau mai mulți clienți, vă recomandăm să creați un cluster cu cel puțin două servere fizice 1C.

Estimăm dimensiunea RAM necesară pe baza următorilor indicatori:

  • Pentru sistemul de operare sunt necesari 2 GB
  • un minim de 2 GB pentru cache-ul MS SQL Server și, pe scurt, această valoare ar trebui să fie de 20-30% din utilizarea reală a bazei de date - acest lucru va asigura o muncă confortabilă pentru informaticieni cu aceasta.
  • 1 – 4 GB pentru serverul suplimentar 1C
  • 100 – 250 MB disponibile pentru o sesiune de terminal, în funcție de setul de funcții de server 1C, în funcție de configurația configurată

Să setăm setările noastre orientate pentru parametrii serverului 1C 8.3:

Este mai bine să cumpărați RAM din stoc - este unul dintre cei mai importanți factori ai productivității ridicate a unui server 1C și, în același timp, una dintre cele mai ieftine componente. Dacă nu există suficientă memorie pe serverul 1C Enterprise, va fi posibil să funcționeze în orice moment, așa că, dacă costă energia, ce server 1C alegeți, asigurați-vă că are suficientă RAM.

Server 1C: echipament pentru subsistemul disc

Atunci când se selectează care server este necesar pentru 1C, există o pistă de memorie, astfel încât în ​​timpul orei de lucru a serverelor să aibă loc o operațiune non-personală de citire și scriere a datelor într-o secundă. Acest parametru - cu ce viteză hard disk-ul permite procesarea datelor - este, de asemenea, unul dintre cei cheie pentru codul de viteză al serverului 1C.

Când proiectăm un server 1C, putem realiza cu ușurință următoarele înainte de a instala un subsistem de disc:

  • Nu contează ce fel de server creați pentru 1C, nu ne obosim întotdeauna să creăm discuri unice în servere - ar trebui să le organizăm într-o matrice RAID (RAID 10 pentru mari sau RAID 1 pentru baze de date mici), care vor fi tabelele bazei de date.
  • Este recomandat să stocați fișierele index pe un SSD pentru acces ușor la ele
  • TempDB – pe 1-2 (RAID 1) SSD.
  • Plasați sistemul de operare și datele clientului pe RAID 1 de pe SSD/HDD.
  • Pentru fișierele jurnal, introduceți fie o unitate logică din matrice, fie o unitate SSD fizică.
  • Dacă este posibil, verificați controlerul hardware - am văzut multe situații în care un server muncitor și scump a înșelat din cauza lipsei de productivitate a controlerului.

Selectați un server pentru 1C

În acest articol, am luat măsuri de dragul rezoluției aproximative, cum ar fi alegerea unui server pentru 1C, credem că acest lucru va fi benefic pentru dvs.

În sfârșit, voi adăuga încă un lucru - nu este ușor să protejați un computer vikoryst pentru un server 1C (cum este adesea cazul companiilor mici) - costul „capcanei” este mult mai puțin fiabil și mai puțin fiabil, mai puțin similar pentru productivitatea serverului. Nu riscați să distrugeți sistemul regional al întreprinderii dvs. Dacă adăugarea de securitate hardware de încredere nu este inclusă în bugetul dvs., poate doriți să luați în considerare posibilitatea de a arde 1C în întuneric

Dacă vă este greu să vă dați seama ce server să alegeți pentru 1C Enterprise 8.3, cum să construiți un server 1C, deoarece nu v-ați ocupat de aceste sarcini până acum, puteți contacta acum o companie de integrare a sistemelor pentru a confirma că cei nіchni fakhіvtsi au ajutat. proiectați, cumpărați, instalați și configurați un server potrivit pentru dvs. pentru 1C.