Kompiuteriai ir modernios programėlės

Bet kurioje organizacijoje, kurioje 1C 8.3 (arba 8.2) vartotojų skaičius yra 10 ar daugiau, dideliems duomenų kiekiams rekomenduojama naudoti kliento-serverio parinktį. Ši parinktis pagrįsta trečiosios šalies DBVS, pavyzdžiui, MS SQL serverio, naudojimu. Natūralu, kad sunku įsivaizduoti kliento-serverio režimą be atskiro serverio. Bet kiekviena įmonė yra unikali, kiekviena turi savo poreikius, todėl į serverio pasirinkimą reikia žiūrėti atsakingai. Šiame straipsnyje mes stengsimės atsakyti į klausimą, kaip pasirinkti 1C serverį - tiek programinę, tiek techninę įrangą. Pasirinkimas yra labai svarbus momentas kuriant įmonės informacinę sistemą.

Be programinės įrangos bet koks kompiuteris yra nenaudingas. Kokybiška programinė įranga ypač svarbi serverių įrangoje. Jis turi atitikti naujausius saugos ir patikimumo parametrus. 1C kliento programa yra kelių platformų ir prieinama beveik visose operacinėse sistemose, įskaitant mobiliąsias sistemas. Serverio programa palaiko dvi platformas – Linux ir Windows.

Yra penkios DBVS, su kuriomis veikia 1C platforma, parinktys:

Gaukite 267 vaizdo įrašų pamokas 1C nemokamai:

  • paties 1C 8.3 įmontuota DBVS, vadinamoji failo režimas. Paprasčiausias darbo variantas negali pasigirti dideliu saugumu. Veikia Windows ir Linux OS. Duomenų bazės dydžio riba yra apie 6-10 gigabaitų;
  • MS SQL serveris- geriausia rinkoje esanti DBVS, skirta 1C. Pasak daugelio ekspertų, „SQL Server“ paprastai yra geriausias „Microsoft“ programinės įrangos produktas. Kad veiktų, reikalinga Windows OS;
  • IBM DB2 Universal Database yra gana patikima ir saugi DBVS valdymo sistema. Jo ypatumas slypi kai kuriuose informacijos apdorojimo ir sistemos metodų veikimo niuansuose (pavyzdžiui, jautrumas eilutės duomenų atvejui). Darbo kokybei didelę įtaką turi administratoriaus įgūdžiai ir žinios. Palaiko Windows, Mac OS X, Linux;
  • Oracle duomenų bazė- versijų DBVS, kuri kai kuriais atvejais užtikrina didesnį našumą. Palaiko Windows, Mac OS X, Linux;
  • PostgreSQL- taip pat versija. Svarbiausias privalumas – nemokamas programos platinimas. Darbo greičiui didelės įtakos turi administratoriaus kvalifikacija. Rekomenduojama nedideliam vartotojų skaičiui. Veikia Windows, Mac OS X, Linux.

1C aparatūros pasirinkimas

Skirtingai nuo programinės įrangos, pasirinkti aparatinę įrangą nėra taip paprasta. Panagrinėkime serverio komponentų pasirinkimą skirtingam vartotojų skaičiui. Vartotojų skaičius yra abstrakti sąvoka, imami vidutiniai dokumentų srauto skaičiai. Renkantis įrangą, būtinai atsižvelkite į dokumentų apimtį.

Iki 10 vartotojų

  • CPU: Intel Core i3 arba Intel Xeon E3-12xx.
  • RAM: 4 gigabaitai, į kuriuos įeina 2 GB operacinei sistemai ir 2 gigabaitai DBVS talpyklai.
  • Disko posistemis
  • Tinklo sąsajos

Serveris nuo 10 iki 40

  • CPU: Intel Xeon E3-12xx arba AMD Opteron 4xxx analogas.
  • RAM: paprastai pakanka 8-12 gigabaitų.
  • Disko posistemis: Idealiu atveju pageidautina SSD ir HDD derinys. Bet jei tai neįmanoma, galite apsieiti su HDD.
  • Tinklo sąsajos: Paprastai visos serverio programos yra įdiegtos viename kompiuteryje.

nuo 40 iki 70

  • CPU
  • RAM: 16 gigabaitų arba geriau 32.
  • Disko posistemis: Pakanka tradicinio HDD SAS 15K aps./min.
  • Tinklo sąsajos: Jei serveriai yra skirtinguose kompiuteriuose, naudokite tinklą, kurio pralaidumas yra 10 Gb.

nuo 70 iki 120

Turint tiek daug vartotojų, prasminga serverio programas platinti atskiruose serverio įrenginiuose.

  • CPU: Intel Xeon E5-26xx arba AMD Opteron 62xx.
  • RAM: nuo 32 gigabaitų.
  • Disko posistemis: RAID 10 patikimų serverių SSD su privalomu aparatūros RAID valdikliu.
  • Tinklo sąsajos: Patartina jungti serverių grandinę į tinklą, kurio pralaidumas yra 10 Gb. Indekso failus rekomenduojama perkelti į atskirą SSD, TempDB laikinąją lentelę į 1-2 (RAID 1).

nuo 120 vartotojų

1C serveris yra svarbus techninis elementas kuriant IT infrastruktūrą. Esame pasirengę parduoti puikios konfigūracijos serverių įrangą už adekvačią kainą, be didelių antkainių. Tik tinkamos konfigūracijos jūsų problemoms išspręsti. Palikite užklausą ir gausite įrenginį, galintį patenkinti techninius organizacijos poreikius.

Esame pasirengę pateikti bet kokio sudėtingumo serverių įrangą su reikalavimus atitinkančia konfigūracija. Galimas patogus pristatymas. Galimas atsiėmimas Maskvoje. Apskritai, jei norite įsigyti, tereikia paskambinti, užpildyti skaičiavimo formą arba parašyti el. Siūlome įvairius komponentus, surinkimo galimybes, pateiksime komercinį pasiūlymą. Pradėsime nuo biudžeto ir surinksime tinkamiausius 1C serverius.

Jei atėjote informacijos, ji yra žemiau. Mes bandėme paskelbti visavertę medžiagą, kuri gali duoti, nors ir ne išsamų, bet didelį atsakymą į klausimą. Iš karto įspėjame, kad informacija daugiau apie aparatinę, o ne programinę įrangą.

  • 1C serveris 5-10 vartotojų
  • 1C serveris 10-20 vartotojų
  • 1C serveris 20-30 vartotojų
  • 1C serveris 30-50 vartotojų
  • 1C serveris 50-100 vartotojų
  • 1C serveris daugiau nei 200 vartotojų

Tokiu atveju reikalinga pasirinktinė konfigūracija. Praktiškai nėra prasmės kurti konfigūraciją atsitiktinai, nes apkrova gali labai skirtis priklausomai nuo vartotojų užduočių. Kai kuriais atvejais negalėsite apsiriboti vienu įrenginiu; jums reikės grupės. Palikite užklausą, kad specialistas galėtų su jumis susisiekti ir patikslinti detales.

Bet koks komplektas gali būti sukonfigūruotas individualiai, kad atitiktų jūsų poreikius!

Beje, preliminarius parametrus galima pasirinkti žemiau esančioje formoje. Tai leis specialistams greitai sukurti komercinį pasiūlymą.

Gaukite individualų 1C serverio skaičiavimą:

Kas yra 1C serveris?

Programinės įrangos paketas „1C: Enterprise 8.3“ yra verslo įrankių rinkinys, skirtas apskaitai, inventoriui ir automatiniam ataskaitų teikimui. Yra daug galimybių patobulinti bet kurį veiklos segmentą. Programinė įranga yra gana lanksti nustatymuose, bet, deja, labai reikli.

Tiesą sakant, dabar kompleksas naudojamas visur. Didelės organizacijos, biudžetinės įstaigos, valdžia. Ir ne tik Rusijoje, bet ir užsienyje.

Produkto pasirodymas rinkoje įvyko labai palankiu momentu, o tai turėjo gerą poveikį plačiam produkto pristatymui. Iš pradžių buvo minimalus apskaitos įrankių rinkinys, pamažu buvo kuriama, tobulinama programinė įranga, atsirado naujų funkcijų ir galimybių.

Šiandien produktas tapo visaverčiu įrankiu, leidžiančiu automatizuoti daugelį verslo aspektų, ir yra pelnytas populiarumas. Nepaisant trūkumų, programinė įranga nuolat tobulinama, diegiamos naujovės ir taisomi ankstesnių versijų trūkumai.

Diegimo tipai

Dauguma mažų organizacijų neperka serverio už 1C. Jie nemato prasmės tokiuose švaistymuose. Galų gale, pakanka įdiegti kompleksą asmeniniame kompiuteryje, tada suteikti prieigą prie kitų kompiuterių. Ši parinktis vadinama „Failo režimu“.

Jis negali užtikrinti tinkamo našumo ir tinka naudoti tik vietiniame tinkle (žinoma, nuotolinė prieiga taip pat galima, bet neveiksminga). Kai vienu metu skambučių į duomenų bazę skaičius viršija 5, ji pradeda rimtai lėtėti. Periodiškai užšąla. Be to, vienos lentelės dydžio limitas duomenų bazėje yra 4 GB; didelės įmonės, reikia sakyti, dažnai kuria tokias dideles lenteles. Žinoma, failo režimo trūkumas yra toks veiksnys: kuo didesnis duomenų bazės dydis, tuo rimtesni reikalavimai techninės įrangos ištekliams. Deja, jei su programine įranga dirba daug žmonių arba turite kurti dideles skaičiuokles, galbūt geriau pasirinkti kitą būdą IT struktūrai įgyvendinti.

Ir DB valdymo sistemos, veikiančios kliento-serverio vykdymo būdu, ateina į pagalbą. Serveris 1C palaiko šių tipų DBVS:

    „MS SQL Server“ yra „Microsoft“ sukurta DBVS. Patikimas, funkcionalus, bet reikalinga Windows OS. Yra tam tikrų trūkumų: mėgsta RAM, visiškai ją užima, todėl apribojimus reikia nustatyti rankiniu būdu, RAM nutekėjimai periodiškai atsiranda bendraujant su lentelių masyvais.

    PostgreSQL yra nemokamas platinimas. Kai kuriose vietose lėtas, o tai buvo įrodyta eksperimentiškai. Tinka mažam personalui; didelis personalas gali nepajėgti su tuo susitvarkyti. Tačiau nepaisant trūkumų, paramai nėra jokių apribojimų e procesorių, o RAM plokščiakalnio nėra.Pagrindinis reikalavimas – tiesioginės sistemos administratoriaus rankos. Tinkamai sukonfigūruotas, jis demonstruoja puikius rezultatus.

    „Oracle Database“ yra versijų DBVS, kuri pasižymi geromis funkcijomis ir yra labai greita, leidžianti vienu metu rašyti ir skaityti. Silpnumas – reiklus RAM.

    IBM DB2 universalioji duomenų bazė. Puikiai tinka didelių masyvų apdorojimui. Turi platų funkcionalumą. Deja, šioje DBVS yra daug nereikalingų dalykų, kad būtų palaikomas suderinamumas su pasenusiais kompiuteriais, o tai sumažina DBVS efektyvumą. Tai nereikalauja RAM, o todėl, kad laikinos lentelės yra ribotos. Didžiausias palaikomų branduolių skaičius yra 16, o tai nustato tam tikrus apribojimus.

Veiksmingiausios DBVS testuose yra MS SQL Server ir Oracle. Jei yra biudžeto apribojimų, turėtumėte pasirinkti PostgreSQL; tai nemokama DBVS, tačiau atminkite, kad veikia tik ta versija, kuri yra sukurta specialiai tikslinei programinei įrangai. IBM DB2 universalioji duomenų bazė naudojama retai, nes yra produktyvesnių analogų, tačiau ji palaiko pasenusią įrangą ir agregatus. IBM yra geriausias.

Mes darome išvadą, ką įdiegti kliente-serveryje spektaklis daug efektyvesnis. Priešingu atveju susidursime su sulėtėjimu ir rimtais apribojimais. Tikiuosi, kad nusprendėte rinktis DBVS, bet iš tikrųjų pasakysiu, kad patogiausias ir populiariausias yra MS SQL Server.Jį geriausiai palaiko atitinkamas programinės įrangos paketas.

Ir iš karto atsakysiu į dar vieną klausimą. Kiti SQL interpretatoriai nepalaikomi. Bent jau oficialiai.

Atitinkamai, jis taps sudėtingesnis. Pavienės mašinos virsta klasteriais, plečiasi darbuotojų sudėtis, skirstoma į grupes. Bet bazė atrodo panašiai kaip diagrama. Daugiau nei 50 vartotojų tikrai teks naudoti du įrenginius. Vienas skirtas duomenų bazėms, antrasis kaip terminalo serveris. Priešingu atveju nebus pakankamai talpos.

Terminalo mazgas reikalingas norint tiekti maitinimą plonajam klientui. Specializuotas įrenginys, kompiuteris ar net išmanusis telefonas gali veikti kaip plonas klientas. Atitinkamai visos operacijos atliekamos centralizuotai, vienoje mašinoje. Dėl to galingi įrenginiai TC vaidmenyje tampa nereikalingi. Yra pakankamai neproduktyvių įrenginių, kurie yra atsakingi už instrukcijų vykdymo rezultatų rodymą ekrane.

Duomenų bazėms reikalinga aparatinė įranga, galinti apdoroti visą tomą vienu metu ir perduoti informaciją į terminalo mazgą, kuris turi būti labai galingas, nes jis yra atsakingas už programų virtualizavimą ir techninių išteklių aprūpinimą.

Kuo didesnė organizacija, tuo platesnė vartotojų sudėtis, tuo našesnės įrangos reikės. Kai kuriais atvejais reikalingas klasteris. Nors išlaidos gali atrodyti didelės, iš tikrųjų pirkti 1C serverį ir mažos galios kompiuterius yra pigiau nei bandyti sukurti IT infrastruktūrą be jų.

Įranga

Taigi, kokią aparatinę įrangą mums reikia įdiegtiserveris 1C ? Geras klausimas, pirmiausia turime nuspręsti dėl parametrų, pagal kuriuos nustatysime reikalavimus:

    vartotojų skaičius;

    apimtis DB ;

    reikalinga gedimų tolerancija;

    įgyvendinimo tipas.

Prie kiekvieno elemento uždėkite klaustuką. Atsakykite į juos. Tiesą sakant, taip suformuojama užduotis. Dabar pabandykime padėti jums naršyti. Pradėkime nuo mėgstamiausių vartotojų.

SQL užklausų skaičius yra pagrindinis dalykas rengiant techninę užduotį. Kiekvienas asmuo ar programa gali generuoti tam tikrą skaičių užklausų, užimti dalį aparatinės įrangos išteklių. Taigi 5 vartotojų konstrukcija gali netikti 10, o 50 irgi reikalavimai atrodys kitaip. Tas pats už 100, 200. Žinoma, programinė įranga, kuri automatiškai veiks su 1C, yra atskira tema, kurią reikia išsamiau apsvarstyti.

Dabar antras punktas. Duomenų bazė yra, todėl ją reikia kažkur patalpinti ir suteikti funkcionavimui reikalingą resursų kiekį. Užduotis tik atrodo lengva. Turėsite pasirinkti tinkamus diskus, kurie gali užtikrinti greitį ir reikiamą garsumą. Rekomenduojama numatyti galimą duomenų bazės dydį, tuomet bus lengviau suformuluoti reikalavimus.

Gedimų tolerancija sukurta siekiant užtikrinti nepertraukiamą veikimą. Siekiant užtikrinti nuolatinę atsarginę kopiją, vieną apie įrenginį dubliuoja kiti. Kuo didesnis gedimų tolerancijos lygis, tuo sudėtingesnė ir brangesnė konfigūracija.

Įgyvendinimo tipas – iš tikrųjų, kaip mes jį panaudosime, kokiais tikslais. Nieko sudėtingo. Jei tik apskaita, tai galia bus ne tokia svarbi, bet jei naudojami visi įrankiai, tada reikia galingesnės įrangos.

Peržiūrėkime komponentus.

CPU

CPU kurių našumas ne mažesnis kaip 1700 MHz, nors reikalavimai nurodo mažesnę vertę, tačiau turėtų sutelkti dėmesį į tai ir galų gale nusipirkti dar galingesnį procesorių. Idealiai tinka Intel Cor e i3-8100, Xeon E3-1220 v6 arba AMD Ryzen 3 1200. Žinoma, dauguma w parodys šį spektaklį Xeon, bet jis brangesnis už visus kitus. Tai skirta 5-10Žmogus . Jei planuojama padidinti"vartotojų" gyvuliai, tuomet tikrai verta rinktis Xeon.

10–20 žmonių pravers „Intel Xeon E3-1230 v6“, skirtingai nei jaunesnis brolis, pasižymi didesniu taktiniu dažniu ir daugiasriegiu ryšiu. Nors tai nėra toks esminis, CPU pasirodo esąs galingesnis. Tarp pigesnių yra Core i5-8500 ir AMD Ryzen 5 1500X. Tačiau pastarasis negalės parodyti tokio paties našumo kaip „Xeon“. Taigi rinkitės pastarąjį.

Jei 1C serveris planuojamas 20-50 žmonių. Tada surinkimas turi būti produktyvus. Geriau pamirškite procesorius vartotojų segmente ir pažiūrėkite į serverių segmentą. Taigi. Čia jau reikės bent Intel Xeon E5-1650 v4 su 6 branduoliais, 12 gijų ir baziniu 3,6 GHz dažniu, kas yra visai neblogai. Iš AMD tinka EPYC 7261 CPU su 8 branduoliais, 16 gijų ir baziniu 2,5 GHz dažniu. Žinoma, jis parodys mažesnį našumą, bet bus šiek tiek pigesnis. Bet ne per daug.

50–100 vartotojų verta pažvelgti į „Intel“ Xeon E5-1680 v4, jis yra pastebimai galingesnis už ankstesnį procesorių. Turi 8 branduolius, 16 gijų ir 3,4 GHz dažnius. Taip pat galite naudoti AMD EPYC 7351 su 16 branduolių, 32 gijomis, baziniu dažniu 2,4 GHz. Bet tai žymiai blogiau nei „Intel“. Bet ir pastebimai pigiau.

Rimtesniems sprendimams galite naudoti net dviejų procesorių sistemas arba segmentinius įrenginius. Pavyzdžiui, Xeon E5-2643 v4 idealiai tinka dviejų procesorių sistemai. Tačiau daug prasmingiau skirstyti įrenginius į segmentus. Tai yra, įgyvendinkite sprendimą dviejuose įrenginiuose vienu metu.

Apskritai reikia pažymėti, kad branduolių skaičius 1C serveryje neturi lemiamo vaidmens. Atliekant nuoseklias operacijas reikia daugiau dėmesio skirti laikrodžio greičiui ir našumui. Todėl nedvejodami išmeskite kelių branduolių procesorius. Peržiūrėtame programinės įrangos pakete daugiasriegio ir kelių apdorojimo palaikymas įdiegtas labai prastai. Daugybė branduolių nesuteikia didelių pranašumų.

Pavaros

Sistemos kliūtis tradiciškai yra HDD. Pradėkime nuo sąsajų. SATA Tinka tik nuoseklioms užklausoms. Bet koks lygiagretinimas gali būti atliktas tik REIDAS- masyvas. Sąsaja SAS geriau, iki 10 užklausų vienu metu, tačiau kietųjų diskų pralaidumas vis tiek palieka daug norimų rezultatų. Tinkamiausias pasirinkimas - SSD. SSD diskai su SAS, iš SATA Rekomenduojame atsisakyti, bet tai taip pat yra galimybė ir jie yra šiek tiek pigesni. Idealiu atveju - SSD NVMe. Jie veikia greičiausiai nuo siūlomo . Bet, deja, jie yra labai brangūs. Pradėkite nuo savo biudžeto, bet rekomenduojame rinktis SSD, tada bus įdiegta efektyvesnė sistema.

RAM

Na, visokias smulkmenas kaip pagrindinė plokštė (ha cha, smulkmena), papildomus diskus geriau rinktis priklausomai nuo kitų komponentų. Tačiau ypatingas dėmesys turėtų būti skiriamas maitinimo šaltiniui, reikėtų rinktis brangias versijas su ženklais Bronza, sidabras, auksas, platina. Pastarasis yra geriausias ir patikimiausias, pirmasis yra ne toks geras, bet geresnis už įprastus pigius.

Būtinai padarykite RAID 1 arba RAID 10 (1+0), antrasis variantas yra pastebimai produktyvesnis. Jie pateikia pasikartojančius atminties įrašus. Tai yra, tas pats dalykas įrašomas į kelis diskus tuo pačiu metu. Tačiau atminkite, kad norint sukurti RAID 10 reikia 4 diskų.

Ir paskutinis dalykas, būtinai paimkite nepertraukiamo maitinimo šaltinį. Tinklo gedimo atveju bus laiko išsaugoti duomenis ir atsargiai išjungti serverį.

Ne, galbūt dar yra svarbių punktų, tiesiog išmokite juos rengdami konfigūraciją ir gerai pagalvokite. Sistemą gali tekti sukurti su didele atsarga.

Vartotojas užima išteklius. Tačiau skaitymui reikia žymiai mažiau išteklių nei skaitymui/rašymui. Todėl vienas vartotojas gali daryti didesnę apkrovą nei keli kiti. Planuojant IT infrastruktūrą, taip pat reikės atsižvelgti į tai, kad būtų galima tinkamai paskirstyti pajėgumus.

Apsauga. Atsarginė kopija taip pat užima resursus, todėl, kad ji netrikdytų darbo, jai reikia skirti papildomų resursų. Užkardos, antivirusinės ir kitos saugos priemonės taip pat reikalauja tam tikros energijos.

Gedimų tolerancija. Galimybė keisti diskus ar maitinimo šaltinius, sistemos dubliavimas. Galimybė greitai pakeisti komponentus. Kuo didesnė gedimų tolerancija, tuo mažesnė tikimybė, kad bus prastovos. Didžiausias atsparumas gedimams pasiekiamas klasteryje.Serveris 1C pagal vartotojų skaičių

Tai yra pagrindinis parametras renkantis įrangą. Rekomenduojama su tuo susipažinti, kad bent apytiksliai suprastumėte, ko gali prireikti konfigūravimo metu.

1C serveris 5 vartotojams

5 žmonėms didelės galios nereikia, tinka mažoms įmonėms skirtos konfigūracijos. Jei biuras yra mažas ir jums reikia kompaktiškos vietos, galite naudoti mini serverį . Ši parinktis leis kompaktiškai išdėstyti įrangą ir bus patogi transportavimui.

Tokio prietaiso kaina prasideda nuo 30 000 rublių. Konfigūracija, kaip taisyklė, nesiskiria. Naudojamas pradinio lygio procesorius iš Intel Xeon E3 serijos arba AMD Opteron. Šiai užduočiai yra daug paruoštų mazgų. Tačiau pigių įrenginių atveju nėra kietojo kūno diskų ir rezervo didžiausioms apkrovoms.

1C serveris 10 vartotojų

10 darbuotojų konfigūracija panaši į ankstesnį sprendimą, specialios galios nereikia, tereikia naudoti mini serverį. Tačiau reikia atsižvelgti į didžiausią apkrovą; jei yra automatizuoti veiksmai, pvz., automatinis ataskaitų generavimas iš internetinės parduotuvės, tada apkrova gali būti daug rimtesnė.

Čia taip pat galite apsieiti su procesoriumi iš Intel Xeon E3 linijos, pavyzdžiui, modelis 1240. Pakanka 8 GB RAM, bet geriau 16, taip pat verta naudoti SSD, kad būtų galima talpinti programą ir DB.

1C serveris 20 vartotojų

Čia jums reikia galingesnės įrangos nei ankstesnėje versijoje. Optimalus variantas vidutinėms įmonėms. Pagal numatytuosius nustatymus tokioje sistemoje turėtų būti SSD, o procesorių rekomenduojama naudoti ne žemesnį nei Intel Xeon E3-1280 v6. Priešingu atveju nebus rezervo didžiausiai galiai.

1C serveris 50 vartotojų

Šioje konfigūracijoje rekomenduojama atsižvelgti į užduočių sudėtingumą. Jei jie nesudaro rimtos apkrovos, didelių galių nereikia. Jei duomenų bazė yra stipri arba didelė, reikės daug resursų reikalaujančios įrangos, kai kuriais atvejais reikalinga įrenginių grupė.

Paprastai šiai užduočiai surenkama dviejų procesorių sistema, pagrįsta Intel Xeon E5-2643 v4 procesoriais. 2 tokie procesoriai gali patenkinti programos ir net duomenų bazės poreikius. Tačiau idealiu atveju SQL serverio sukūrimas kainuoja atskirai.

Žinoma, šiuo atveju kietojo kūno diskai nebėra tik rekomenduojami, bet ir gyvybiškai būtini, kitaip disko posistemis pavirs kliūtimi.

1C serveris 100 vartotojų

Šiuo atveju vieno įrenginio nepakanka. Dažnai reikalingas 1C serverių klasteris, galintis atlikti operacijas lygiagrečiai ir kartu. Reikalingas individualus kūrimas.

Bet apytikslė konfigūracija būtų tokia:

  1. Terminalo programų serveris. 2 Intel Xeon Silver 4215 procesoriai, skirti SSD programoms su dideliu TDW priglobti, du maitinimo šaltiniai, disko posistemis sistemos būsenos atsarginėms kopijoms kurti.

    Serveris SQL. Panašūs procesoriai, SSD su dideliu DWPD, taip pat du maitinimo šaltiniai ir disko posistemis su RAID 1 atsarginėms kopijoms saugoti.

Tai sąlyginė, specifika priklausys nuo galutinės techninės infrastruktūros.

Serveris 1C skirtas 200 ar daugiau vartotojų

Esant tokiam vartotojų skaičiui, reikalinga pažangi įranga, galinti susidoroti su bet kokio sudėtingumo užduotimis. Kaip ir ankstesniame variante, vieno įrenginio nepakaks, jums reikės klasterio. Kuo didesnis galutinis duomenų bazės prieigų skaičius ir darbuotojų skaičius, tuo galingesnės įrangos reikės ir atitinkamai daugiau įrenginių klasteryje. Universalių sprendimų nėra, kiekvienas sugalvojamas individualiai.

Šiandien apžvelgsime serverio aparatinės įrangos pasirinkimą nedidelei 25–30 vartotojų organizacijai su paskirstyta infrastruktūra (mažmeninės prekybos centrais, sandėliu), kuriai reikalingas terminalo serveris ir 1C: Enterprise programa. Šiomis paslaugomis naudosis visi darbuotojai.

Dauguma mažų įmonių, siekdamos sumažinti įrangos kainą, renkasi kuo mažiau perkamos įrangos ir prašo administratorių „sustumti“ visas jų pageidaujamas paslaugas į vieną fizinį serverį. Noras suprantamas ir atleistinas, bet „yra niuansų“.

Galite organizuoti terminalo serverį ir naudoti ten 1C failo versiją, tačiau esant tokiam vartotojų skaičiui, kūrimo įmonė rekomenduoja pereiti prie kliento-serverio versijos. Todėl mums reikės kito serverio „1C: Enterprise“ ir duomenų bazės serverio. Iš karto paaiškinsime, kad vienoje operacinėje sistemoje galima organizuoti terminalo serverį, SQL serverį ir 1C serverį, tačiau paslaugų saugumo ir stabilumo požiūriu tai labai nerekomenduojama. Bet jei vis tiek tikrai norite naudoti vieną fizinį serverį visiems trims vaidmenims, rekomenduojame naudoti virtualizavimą, pavyzdžiui, VMWare ESXi arba Hyper-V.
Taigi išryškėja trys variantai:

  1. Vienas serveris su failu 1C. Blogas variantas, toliau jo nesvarstysime.
  2. Vienas serveris su dviem virtualiomis mašinomis.
  3. Du fiziniai serveriai, vienas terminalas, antrasis su duomenų baze ir 1C.

Norint išspręsti šias problemas, galima pasiūlyti tokią serverio konfigūraciją:

Tuo atveju vienas fizinis serveris Pasirinkome Dell R710 su dviem šešių branduolių Xeon X5650 procesoriais, 64 GB RAM ir šešiais diskais: dviem SSD RAID 1 ir keturiais SAS diskais RAID 10.

Tuo atveju du fiziniai serveriai Mes pasirinkome tokias konfigūracijas:

  • Terminalo serveris: IBM x3550 M3 su vienu Xeon E5620 procesoriumi, 32 GB RAM ir dviem SSD diskais RAID 1, su papildoma tinklo kortele dviem gigabitų sąsajoms. Šis serveris taip pat turi daug atnaujinimo galimybių, nes yra dviejų procesorių, turi 18 atminties lizdų ir palaiko iki 288 GB RAM.
  • Duomenų bazės serveris: IBM x3250 M5 su vienu Xeon E3-1220v3 procesoriumi, 16 GB RAM, papildomu SAS/SATA RAID valdikliu, keturi SAS diskai RAID 10, su papildoma tinklo plokšte 2 gigabitų sąsajoms.
Kodėl pasirinkome šias konkrečias konfigūracijas? Norėdami atsakyti į šį klausimą, paskaičiuokime, ko mums reikia norint užtikrinti patogią vartotojo patirtį mūsų nedidelėje 25-30 darbuotojų organizacijoje. Kad būtų išvengta nesusipratimų: tai tik vienas nebrangaus 1C diegimo pavyzdys, ir daugeliu atvejų patartina rinktis kitas konfigūracijas.

CPU

Kalbant apie procesoriaus laiką, terminalo seansai neužima labai didelės dalies. Remiantis terminalų sprendimų diegimo įvairiose organizacijose patirtimi, patogiam darbui palaikyti 30 vartotojų pakaks 4-6 fizinių procesoriaus branduolių, vieno branduolio 6-8 seansams.

Mažai duomenų bazei SQL serveriui reikės vieno branduolio. Tačiau ateityje daugiausia dėmesio skirsime duomenų bazės išplėtimui (arba duomenų bazių skaičiaus didinimui) ir imsime du SQL branduolius.

1C: Enterprise serveriui svarbu ne tiek branduolių skaičius, kiek jų laikrodžio greitis ir magistralės dažnis. Todėl prie 1C serverio pridėsime dar du branduolius.
Nepamirškime, kad jei naudosime virtualizaciją, vienas ar du branduoliai mums pravers, kad būtų užtikrintas pagrindinės operacinės sistemos veikimas.

Iš viso gauname:

  • serveriui su dviem virtualiomis mašinomis reikia 12 fizinių branduolių. Galite padaryti mažiau, bet visada turi būti jėgos rezervas. Tam idealiai tinka serveris su dviem šešių branduolių procesoriais.
  • Terminalo serveriui pakanka vieno Xeon E5620 procesoriaus su šešiais branduoliais, duomenų bazės serveriui pakanka keturių branduolių Xeon E3-1220v3 procesoriaus.

RAM

Pirmiausia pažiūrėkime, kiek RAM reikia paslaugoms:
  • „Windows Server“ operacinei sistemai reikia tik 2 GB RAM.
  • SQL ir nedidelei 1C duomenų bazei pakaks 4–6 GB RAM.
  • 1C: Enterprise serveriui reikia dar 2–3 GB RAM.
  • Tikimės, kad kiekvienam vartotojui terminalo seanso metu reikės 700 MB RAM, tada 30 vartotojų reikės 21 GB.
Dabar pritaikykime tai savo pasirinkimams.
  • Vienam serveriui su dviem virtualiomis mašinomis reikia apie 40 GB RAM.
  • Terminalo serveriui pakaks 24 GB arba 32 GB RAM (paimsime su atsarga, manydami, kad ateityje bus plečiama). Serveriui su duomenų bazėmis reikia mažiausiai 8 GB, bet tai yra „nugarėlė“, taigi 16 GB yra su rezervu. Atmintis dabar yra vienas pigiausių serverio komponentų.

Disko posistemis

Tai yra tradicinė daugelio sistemų kliūtis. Norint užtikrinti serverio veikimą, labai svarbu pasirinkti tinkamus standžiuosius diskus. Kai 1C dirba su SQL duomenų baze, įvyksta daug skaitymo / rašymo operacijų per sekundę (IOPS). Jei vartotojai terminalo serveryje dirba iš plonųjų klientų (ty jie visiškai naudoja terminalo serverį kaip darbo aplinką), tai labai apkrauna serverio diskų sistemą. Pavyzdžiui, 30 RAID 1, SATA 3 Gb/s, WD Velociraptor diskų turinčio terminalo serverio vartotojų jaučiasi nepatogiai dirbdami su paštu ir aktyviai naršydami internete. Terminalų serveriams rekomenduojame naudoti SSD diskus. Duomenų bazių serveriams – SAS diskai, surinkti į gedimams atsparius masyvus.

Be diskų, reikia atkreipti dėmesį ir į disko valdiklį. Šiuolaikiniuose serveriuose yra gana geri valdikliai, pavyzdžiui, HP SmartArray ir DELL PERC. Tačiau būtų neteisinga naudoti „įmontuotus“ sprendimus esant didelėms apkrovoms, kai reikalingas didžiausias našumas. Šiek tiek sutaupę galite lengvai gauti galingą serverį, kuris visiškai netraukia apkrovos. Todėl valdiklis turi būti aparatinė, o ne programinė įranga, turinti savo nepastovią atmintį.

Panagrinėkime šios problemos sprendimo variantus.

  • Vienam serveriui su dviem virtualiomis mašinomis patartina naudoti du RAID masyvus: viename bus terminalo serverio virtualios mašinos failai, antrame – duomenų bazės serveris ir 1C: Enterprise virtualios mašinos failai. Norėdami sukurti pirmąjį masyvą, geriausia naudoti du SSD diskus RAID 1 (veidrodiniame).

    Antrą masyvą geriau kurti iš keturių SAS diskų RAID 10 (veidrodis + juostelė), bet galima ir iš dviejų SSD diskų RAID 1. Pasirinkimas priklauso tik nuo diskų kainos ir serverio modelio.

  • Dviem serveriams viskas tas pats, tik masyvai bus paskirstyti tarp serverių. Terminale - RAID 1 iš dviejų SSD, duomenų bazės serveryje - RAID 10.

Vienas ar daugiau serverių

Kaip minėta aukščiau, mažos organizacijos turi gana didelį norą visas paslaugas talpinti viename serveryje.

Vieno serverio naudojimo ir virtualizacijos pranašumai – mažesnės energijos sąnaudos ir lankstesnis išteklių paskirstymas tarp virtualių mašinų. Na, o virtualių mašinų perkėlimas, jei kas nors atsitiktų, yra daug patogiau nei fizinių OS.

Tačiau du serveriai turi didesnes atnaujinimo galimybes. Pavyzdžiui, mūsų versijoje nebrangus IBM x3550 M3 su kitu procesoriumi ir RAM virsta elegantišku trumpu terminalo serveriu 50 ar net daugiau vartotojų.

Kitas mūsų atveju „butelio kaklelis“, į kurį reikia atsižvelgti renkantis du fizinius serverius, yra keitimasis duomenimis tarp jų tinkle. Virtualiuose serveriuose duomenų mainai vyksta per virtualų jungiklį. Čia, norėdami padidinti tinklo pralaidumą, kiekviename serveryje galite įdiegti tinklo plokštę su dviem gigabitų sąsajomis, kurios gali būti sujungtos viena su kita ir tiesiogiai sujungti abu serverius su agreguotomis 2 gigabitų nuorodomis. Arba naudokite tinklo plokštes su SPF+ 10GBASE, bet tai brangu.

Galios rezervas

Skaičiuojant ir pasirenkant serverį, reikia atsižvelgti į didžiausias apkrovas. Taip pat būtina atsiminti, kad duomenų bazė tik „brinksis“, augs duomenų kiekis terminalo serveryje, gali augti vartotojų skaičius. Daugelis įmonių taupo energijos atsargas ir po šešių mėnesių ar metų susiduria su darbo pertrūkiais ir vartotojų skundais. Taip būna, kai dėl per didelio taupymo ateityje atsiranda naujų išlaidų – šykštusis moka du kartus. Mūsų pasirinkti variantai yra suprojektuoti su galios rezervais ir atnaujinimo galimybėmis. Atsižvelgta, kad DELL R710 gali pridėti dar du kietuosius diskus ir RAM, taip pat pakeisti procesorius efektyvesniais.

Taigi, jei reikia plėstis, ar paslaugų skaičius didėja, tuomet yra puikios perspektyvos, o esami serveriai efektyviai atliks savo užduotis ilgą laiką. Galbūt per metus mums staiga reikės padvigubinti vartotojų skaičių iki 60 žmonių? Prašau.

Jei naudojote vieną DELL R710 serverį, galite nusipirkti nebrangų IBM x3550 M3, įdiegti jame hipervizorių, perkelti ten virtualią mašiną su duomenų baze ir 1C serverį, o DELL atiduoti visus resursus virtualiai mašinai su terminalas. Tai bus greita ir jums nereikės „viską mesti ir pirkti naujo“.
Jei naudojote du IBM serverius, tada x3550 M3, pridėjus antrą procesorių ir nedidelį kiekį RAM, iš vidutinės mašinos virsta gana galinga mašina. O x3250 M5 galite atnaujinti procesorių iš E3-1220v3 į E3-1285v3.

  • Pamoka

Laba diena, straipsnis buvo parašytas kaip savotiškas šio opuso tęsinys. 1C kompanija yra gana dažnai kritikuojama, dažnai objektyviai, tačiau savo pavyzdžiu pabandysiu parodyti, kad 1C suteikia pasirinkimo laisvę, kuri šiuo metu bent jau nusipelno pagarbos. Taip pat šiek tiek paskaičiuokime pinigus.

Prologas.

Pagrindinė mūsų nedidelės įmonės veikla – IT užsakomosios paslaugos. Atvirkščiai, rinkodaros ir entuziastingumo tikslais kuriame sprendimų šablonus, kurie leidžia šiek tiek standartizuoti klientų IT infrastruktūrą, o klientas gauna ir, svarbiausia, realizuoja sutaupymus pinigus (jeigu nepagirsite savęs ataskaita, tada niekas nepastebės). Klientai – nedidelės įmonės nuo 20 iki 200 žmonių. Vienas iš tokių sprendimų yra 1C įmonės serverio įdiegimas nemokamoje Linux + Postgres SQL platformoje. Straipsnyje nebus kito techninio įgyvendinimo, nes viskas buvo kramtoma ir kramtoma ilgą laiką. Bus palygintas tik standartinis 1C franšizės gavėjų pasiūlymas ir mūsų ekonomiškas pasirinkimas 2014 m. gegužės mėn.

Užduotis Nr.1.

Perkelkite duomenų bazę iš failo veikimo režimo į SQL versiją su galimybe naudoti iki 20 klientų.

Dviejų variantų skaičiavimas.

Mes nepalaikome 1C, todėl visos rekomendacijos: apie poreikį pereiti nuo failų duomenų bazės į SQL, įsigyti licencijas ir aparatūros kompleksą klientas gauna iš jį lydinčio 1C franšizės gavėjo. Toliau – konsultacija su mumis, siūlome alternatyvų sprendimą 1C+Linux+Postgres SQL derinio pagrindu ir patys jį įgyvendiname.

Pasiūlymas skirtas 20 vartotojų.

vardas
1C licencijos
- 86400
103700 -
Kliento licencija 20 1C darbo vietų: Enterprise 8 (USB) 97600 -
1C: Enterprise 8. Kliento licencija 20 darbo vietų - 78000
SQL licencijos
13381 0
Kliento prieiga 20 darbo stočių prie MS SQL Server 2012 Runtime for 1C: Enterprise 8 117748 0
Iš viso 332429 164400
Išsaugomas 168029

Paaiškinimai ir niuansai:

  1. 1C diegėjai (žinoma, yra ir kitų, kurie bando sutaupyti pinigų klientui, bet mes su jais nesusidūrėme) pagal nutylėjimą siūlo USB raktus, jie yra žymiai brangesni nei failų licencijos. Natūralu, kad rakto tipo pasirinkimas niekaip nepriklauso nuo diegimo platformos. Pasirodo, lentelėje yra „Linux“ platformos naudai skirtas triukas. Tačiau leiskite jums priminti, kad kalbama ne apie skrupulingą pasiūlymų vertinimą, o apie naują pavyzdį iš praktikos. Objektyvumo dėlei turiu patikslinti, kad, mano nuomone, diegėjai yra linkę pirmenybę teikti USB raktams ne siekdami padidinti sąnaudas, o dėl naudojimo patikimumo ir tolimesnės priežiūros patogumo, „ypač“, jei kalbame apie diegimas Linux + Postgres SQL.
  2. Dažnai mažoms įmonėms perkame ir 1C: Enterprise raktą x86, o ne 64. Tuo pačiu metu Postgres SQL naudoja 64 bitų versiją, o 1C įmonės serveris – 32 bitų. Manome, kad tai priimtina naudoti organizacijose, kuriose yra iki 60 žmonių, darbas yra subjektyvus.
  3. Į darbų kainą neatsižvelgiama. Mūsų atveju jis įtrauktas į paslaugų sutartį, todėl klientui yra nulis. Darysime prielaidą, kad įgyvendinimas ir tolesnė parama yra maždaug vienodi.

2 užduotis + premija iš 1C

Perkelkite duomenų bazę iš failo veikimo režimo į SQL versiją su galimybe naudoti iki 10 klientų.

Pasiūlymas skirtas 10 vartotojų

vardas Standartinis pasiūlymas 1C franšizės gavėjams Windows + MSSQL (RUB) „Linux sanity“ parinktis + „Postgres SQL“ (RUB)
1C licencijos
1C: Enterprise 8.3. Serverio licencija (x86-64) - 0
1C: Enterprise 8.3. Serverio licencija (x86-64) (USB) 103700 -
Kliento licencija 10 darbo vietų 1C: Enterprise 8 (USB) 51900 -
1C: Enterprise 8. Kliento licencija 10 darbo vietų - 41400
SQL licencijos
Licencija, skirta MS SQL Server Standard 2012 Runtime, skirta 1C: Enterprise 8 vartotojams 13381 0
Kliento prieiga 10 darbo stočių prie MS SQL Server 2012 Runtime for 1C: Enterprise 8 58874 0
Iš viso 227855 41400
Išsaugomas 186455

1 pavyzdžio niuansų papildymas

  • „Good 1C“ leidžia naudoti 1C įmonės serverį „Linux“ sistemoje 12 klientų be įmonės serverio rakto; „Windows“ tokio dalyko nėra. Premija abejotina, nes 10 vartotojų galės išgyventi iš vieno failo, bet vis tiek malonu.

Apatinė eilutė.

Dažnai taupymas mūsų šalyje žlugdo bet kokius gerus sisteminius įsipareigojimus. Man atrodo, kad ši byla vis tiek iš kitos kategorijos. Prieš trejus metus, kai pristatėme 1C įmonės serverį „Linux“ kaip standartą mūsų įmonėms, be klaidingo nerimo iš 1C diegėjų išklausėme, kad jie atsisakė atsakomybės už palaikomos konfigūracijos funkcionalumą tokiame nekošeriniame „Linux +“ derinyje. „Postgres SQL“ su Tai kelia klientą į paniką.
Galbūt į mano pateiktus skaičiavimus būtų galima iššauti keliolika kritiškesnių strėlių, sunku teigti objektyvumą, bet norėjau perteikti bendrą idėją apie finansinį klausimo komponentą.

UPD. iš Thug21
Kliento programinės ir techninės įrangos licencijos kliento-serverio režimu naudojamos skirtingai.
- Programinės įrangos kaina už kiekvieną ryšį
- Aparatūra kompiuteriui.

UPD nuo [apsaugotas el. paštas]
Techninė galimybė dirbti be rakto nereiškia teisinio leidimo tai daryti. Kompiuteriams skirtos informacijos teisinės apsaugos įstatymas draudžia naudoti bet kokius programinės įrangos produktus, kurių autorių teisių turėtojas neskelbia jų nemokamai (o mes niekada neskelbėme šio serverio nemokamu).
Pagarbiai, Pardavimų vadovas Viktoras Bykovas
Maloniai prašome išsaugoti susirašinėjimo istoriją būsimiems užklausoms.

Techninė pusė nekelia itin aukštų sistemos reikalavimų, tačiau geriau netaupyti įrangos, kad būtų našumo marža. Siūlomi mazgai visiškai atitinka keliamus reikalavimus, kainą geriau pasitikslinti pas specialistą. Jis jums išsamiai papasakos, kas yra kas.

Taigi, 1C serveris, skirtas 10 vartotojų, turėtų turėti:

    Programinė įranga yra reikli procesoriui, 1C jį negailestingai įkrauna, kreivai dirba su kelių branduolių ir reikalauja didelio laikrodžio dažnio. Todėl procesorius yra labai svarbus.

    SSD su SAS sąsaja puikiai tinka duomenų bazei, tai suteiks galimybę lygiagrečiai ir greitai apdoroti operacijas. Tiks ir įprastas. HDD, bet sąsaja vėl geresnė SAS, SATA Tinka tik nuoseklioms užklausoms.

    Gera tinklo plokštė užtikrins normalų vietinį tinklą.

    RAM. Pageidautina DDR 4, bet užtenka ir DDR3. Jo apimtis turi būti lygi arba didesnė už duomenų bazės dydį.

    Gedimų tolerancija. Geras maitinimo šaltinis, UPS, atsarginė saugykla.

Iš esmės iš 1C serverio 10 vartotojų daugiau nieko nereikia. Pakanka tai užtikrinti ir organizacijos darbuotojams bus sudarytos efektyvios darbo sąlygos.

Jei pastebėjote klaidą, pasirinkite teksto dalį ir paspauskite Ctrl+Enter
DALINTIS:
Kompiuteriai ir modernios programėlės