Asi pred dvoma rokmi sme zverejnili materiál o serveri 1C Enterprise na platforme Linux, záujem o túto tému je stále veľký. Zároveň sa veľa zmenilo, platforma 1C nestojí na mieste a implementácia najčastejšie presahuje jednoduché opakovanie pokynov. To nie je prekvapujúce, server 1C Enterprise je komplexný produkt, preto sme sa rozhodli začať túto sériu článkov zameraných na hlbšie štúdium tejto témy.

Predtým, ako zoberiete myš a utečiete do serverovne, mali by ste to jasne pochopiť nevyhnutné minimum znalosti, a to mať predstavu o štruktúre servera 1C Enterprise a jeho účele jednotlivé zložky. Väčšina problémov počas implementácie je spôsobená skutočnosťou, že server 1C Enterprise je vnímaný ako druh monolitickej formácie, v ktorej sú všetky komponenty prepojené mazaným spôsobom známym jednému vývojárovi. Nie je to však tak a dnes zistíme, z čoho sa náš server skladá a ako to celé funguje.

Chcel by som ešte raz zdôrazniť mimoriadnu dôležitosť toho, o čom sa bude diskutovať nižšie. Bez týchto vedomostí to bude ťažké dosiahnuť stabilná prevádzka, nehovoriac o diagnostike úzkych miest a zvyšovaní výkonu. V dôsledku toho sa môže ukázať klasický obraz: zdá sa, že žehlička je výkonná, všetko sa robí podľa pokynov, ale spomaľuje sa. Žiaľ, väčšina návodov pre začiatočníkov (vrátane našich) obsahuje informácie len o tom, ako na to, bez toho, aby sa zamerali na to, čo presne sa robí a prečo. Začnime to teda opravovať.

Verzia klient-server 1C Enterprise je trojúrovňová štruktúra (takzvaná „trojlinka“), ktorá zahŕňa: klienta, server 1C Enterprise a server DBMS. Sú to úplne nezávislé komponenty, ktoré je možné kombinovať v akejkoľvek platnej kombinácii najlepší výsledok. Zvážte nasledujúci diagram:

Začnime klientmi Aktuálna verzia platforma (8.2) umožňuje používanie troch typov klientov. Poďme si ich analyzovať podrobnejšie.

tučný klient

Ide o klasickú klientsku aplikáciu 1C, pred vydaním platformy 8.2 to bol jediný dostupný typ klienta. Schéma fungovania hrubého klienta je nasledovná: klientska aplikácia požaduje údaje zo servera 1C, potom si ich vyžiada z databázy a odošle ich späť klientovi, na ktorom sú spracované. Ako vidíte, táto schéma nie je optimálna: server 1C je v podstate len vrstva medzi klientom a databázou, všetky výpočty prebiehajú na klientovi. To kladie zvýšené požiadavky na klientske PC, as výpočtový výkon servery sa nepoužívajú. Malo by byť zrejmé, že v režime hrubého klienta nezískate zvýšenie výkonu prechodom na verziu klient-server, možno dokonca naopak.

Tenký klient

Možno to nazvať hlavným typom klientskej aplikácie pre platformu 8.2, teoreticky, v praxi nie je všetko také hladké a vrátime sa k tomu. Schéma jeho práce je radikálne odlišná: klient požaduje údaje zo servera 1C, prijíma ich z databázy, spracováva a dáva výsledok výpočtu klientovi. V tomto prípade hlavná výpočtová záťaž padá na server, takže neexistujú žiadne špeciálne požiadavky na klientske PC a kanál od klienta k serveru.

Tenký klient môže pracovať aj cez protokol TCP/IP lokálna sieť a cez HTTP cez internet. Vyžaduje si to ďalšieho sprostredkovateľa - webový server, ktorý prenáša požiadavky klientov na server 1C, na webovom serveri sa nevykonáva žiadne spracovanie údajov, používa sa výlučne ako transport. Výhody tenkého klienta sú jasné, umožňuje, ak je k dispozícii, výkonný server, výrazne zrýchli prácu s programom, výrazne sa zníži aj sieťová prevádzka, čo je pri kancelárskych sieťach veľmi dôležité.

Webový klient

Jeho existencia logicky vyplýva z niektorých vlastností tenkého klienta, skutočne, ak všetky požiadavky spracováva server, transport je HTTP, tak prečo nevyužiť na prácu prehliadač? Prevádzková schéma webového klienta sa nelíši od tenkého klienta, dnes však nie sú všetky funkcie podporované tenkým klientom implementované a fungujú správne vo webovom klientovi. Čiastočne sa to dá opraviť v konfigurácii, čiastočne mechanizmus zobrazovania informácií v prehliadači ukladá obmedzenia. 1C však webového klienta má a funguje a nikto vás (opäť teoreticky) neobťažuje pracovať v programe pri ležaní na pláži s tabletom.

Teraz o muche v sude medu. Pre normálnu prevádzku v režime tenkého a webového klienta musí konfigurácia fungovať v režime riadenej aplikácie a podporovať všetky funkcie v tomto režime. Režim spravovanej aplikácie je hlavný pre platformu 8.2 a je celkom radikálne odlišný od toho, čo bol predtým, vrátane externého. Vizuálne riadená aplikácia sa môže vyznačovať novým rozhraním, ktoré obsahuje karty a hypertextové odkazy:

Prinajmenšom nezvyčajné, najmä v porovnaní s klasickým rozhraním, ale neponáhľajte sa radovať, keď uvidíte nové rozhranie, Okrem toho vzhľad, konfigurácia musí podporovať vykonávanie všetkých funkcií na serveri, môže sa ukázať, že nie všetky funkcie budú dostupné v režime tenkého a webového klienta.

V režime manažovanej aplikácie dnes funguje len časť typických konfigurácií, ako sú: Manažment malých podnikov, Riadenie obchodu 11, Maloobchod 2 a Mzdový a personálny manažment. Tieto riešenia dokážu naplno využiť výhody novej platformy. Enterprise Accounting 2.0 nepoužíva režim riadenej aplikácie a nebude fungovať v tenkých a webových klientoch, to isté platí pre mnohé riešenia tretích strán, ako je Fireplace atď.

závery

Ak je to možné, mali by ste použiť tenkého klienta, pretože to vám umožní presunúť všetky výpočty na stranu servera, aby ste mohli pohodlne pracovať aj na pomalých kanáloch, vrátane. cez internet. Zároveň je potrebné pripomenúť, že práca v režime Konfigurátor je možná iba prostredníctvom hrubého klienta, ktorého bude potrebné použiť aj na prácu s konfiguráciami, ktoré ešte neboli prenesené do režimu riadenej aplikácie.

Webový klient by sa mal používať vtedy, keď nie je možné použiť tenkého napríklad z cudzieho PC na služobnej ceste, pričom sa treba pripraviť na absenciu alebo nesprávnu obsluhu niektorých funkcií.

Serverový klaster 1C

Keď sme sa už vysporiadali s klientmi, prejdime k serverom. Systém umožňuje použitie troch typov serverov: 1C server, DBMS server a web server. Je dôležité pochopiť, že serverové dáta sú na sebe úplne nezávislé, čo dáva systému flexibilitu a umožňuje racionálne využitie výpočtových zdrojov.

Systém tiež nekladie žiadne požiadavky na platformy. Môžete zdieľať Windows aj Linuxové servery, Apache a IIS môžu byť použité ako webový server, PostgreSQL, MS SQL Server, IBM DB2 a Oracle sú podporované z DBMS. Preto vás nikto neobťažuje vytvoriť schému, v ktorej bude 1C server bežiaci na platforme Linux spolupracovať s databázovým serverom pod Ovládanie Windows Server a IIS a naopak. Okrem toho môžete použiť niekoľko serverov DBMS (rovnako ako webové servery) umiestnením rôznych databáz na rôzne servery.

Tento prístup umožňuje flexibilne kombinovať, rozširovať a meniť existujúcu konfiguráciu v závislosti od aktuálnych potrieb, pričom pre koncového užívateľa bude všetko maximálne transparentné. Môžete napríklad presunúť zabezpečenie informácií náročné na zdroje samostatný server DBMS zmenou iba parametrov pripojenia k databáze v nastaveniach servera bez ovplyvnenia nastavení klienta.

A nakoniec to najzaujímavejšie: skupina serverov 1C Enterprise. Áno, je to tak, nie jeden server, ale skupina serverov. Zvyčajne tu začínajú nedorozumenia, najmä ak existuje iba jeden server. Všetko však zapadne, ak vezmeme do úvahy, že koncept serverového klastra je primárne logický tento prístup jednoducho umožňuje škálovať obvod, aby sa zvýšil jeho výkon alebo odolnosť voči poruchám.

Každý klaster pozostáva z centrálneho servera 1C Enterprise a pracovných serverov. V najjednoduchšej konfigurácii to bude rovnaký fyzický server. V prípade potreby však vieme pridať ďalšie funkčné servery, ktorých záťaž bude vyrovnávať centrálny server. To umožňuje používateľom rýchlo a transparentne zvýšiť výpočtový výkon systému a zvýšiť odolnosť voči chybám. Klaster tiež nekladie požiadavky na homogenitu platformy, môže zahŕňať servery so systémom Windows aj Linux.

Aké závery možno vyvodiť z vyššie uvedeného? Po prvé, systém klient-server 1C Enterprise je veľmi flexibilný a umožňuje vám optimálne využívať dostupné výpočtové zdroje na dosiahnutie najlepšieho výsledku. Ktorú konfiguráciu zvoliť, závisí od konkrétnych úloh a finančných prostriedkov vyčlenených na ich riešenie.

Napríklad, ak máte malé zaťaženie a používate hrubého klienta a konfiguráciu, ktorá nepodporuje režim spravovanej aplikácie, má zmysel kombinovať klaster serverov 1C a server DBMS na jednom fyzickom serveri, pretože je to veľmi nehospodárne. na pridelenie samostatného stroja pre vrstvu medzi klienta a databázu.

Naopak, pri použití riadenej aplikácie v režime tenkého klienta je lepšie oddeliť server DBMS a serverový klaster do rôznych serverov, z ktorých každý bude optimalizovaný pre svoju úlohu.

Prevádzka klient-server- jedna z možností prevádzky systému 1C: Enterprise 8.

Verzia práce klient-server je určená na použitie v pracovných skupinách alebo v rámci celého podniku. Je implementovaný na základe trojvrstvovej architektúry klient-server.

Architektúra klient-server rozdeľuje celý pracovný systém na tri rôzne časti, ktoré medzi sebou určitým spôsobom interagujú:

Užívateľský program (klientska aplikácia) interaguje so serverovým klastrom 1C:Enterprise 8 a klaster v prípade potreby pristupuje k databázovému serveru.

Serverový klaster 1C:Enterprise 8 a databázový server môžu byť zároveň fyzicky umiestnené na rovnakom počítači aj na rôznych. To umožňuje správcovi v prípade potreby rozdeliť záťaž medzi servery.

Použitie serverového klastra 1C:Enterprise 8 vám umožňuje sústrediť sa na najrozsiahlejšie operácie spracovania údajov. Napríklad pri vykonávaní aj veľmi zložitých dopytov dostane program spustený u používateľa iba výber, ktorý potrebuje, a všetky medzispracovania sa budú vykonávať na serveri. Zvyčajne je oveľa jednoduchšie zvýšiť kapacitu serverového klastra ako upgradovať celú flotilu klientskych strojov.

Ďalším dôležitým aspektom používania 3-vrstvovej architektúry je jednoduchosť administrácie a zefektívnenie prístupu používateľov k informačnej databáze. Pri tejto možnosti si používateľ nemusí byť vedomý fyzického umiestnenia konfigurácie alebo databázy. Všetok prístup sa vykonáva prostredníctvom klastra serverov 1C:Enterprise 8. Pri prístupe k určitej informačnej databáze musí používateľ zadať iba názov klastra a názov informačnej databázy a systém si vyžiada meno používateľa a heslo.

1C:Enterprise 8 využíva možnosti systému správy databáz na efektívny výber informácií:

  • dotazovací mechanizmus je zameraný na maximálne využitie DBMS na vykonávanie výpočtov a reportingu,
  • prezeranie veľkých dynamických zoznamov je zabezpečené bez vykonania veľkého počtu databázových volaní; zároveň je užívateľovi poskytnutá možnosť efektívneho vyhľadávania, ako aj nastavenia výberu a triedenia.

Nasadenie možnosti klient-server a jej správa je pomerne jednoduchá. Napríklad vytvorenie databázy sa vykonáva priamo pri spustení konfigurátora (rovnako ako pri verzii súboru).

Klientske aplikácie

Práca vo verzii klient-server je možná priamo s klastrom aj cez web server. V tomto prípade, v prípade priameho pripojenia ku klastru, hrubý klient a tenký klient používajú protokol TCP/IP. Pri pripájaní cez webový server tenký klient a webový klient používajú protokol HTTP alebo HTTPS.

Serverový klaster

Serverový klaster 1C:Enterprise 8 je hlavnou súčasťou platformy, ktorá poskytuje interakciu medzi používateľmi a systémom správy databáz v režime prevádzky klient-server. Prítomnosť klastra vám umožňuje zabezpečiť neprerušovanú, odolnú, konkurencieschopnú prácu veľkého počtu používateľov s veľkými informačné základne.

Databázový server

Ako databázový server možno použiť:

Správa klastra serverov

Súčasťou dodávky platformy je sada rôznych nástrojov, ktoré umožňujú správcovi spravovať zloženie klastra, infobáz a pripojenia používateľov.

Vykonávanie základných funkcií na serveri

Všetka práca s aplikačnými objektmi, čítanie a zápis databázy prebieha len na serveri. Na serveri je implementovaná aj funkčnosť formulárov a príkazového rozhrania.

Na serveri sa vykonáva príprava údajov formulára, usporiadanie prvkov, záznam údajov formulára po zmene. Na klientovi sa zobrazí formulár už pripravený na serveri, zadajú sa údaje a uskutočnia sa volania servera na zaznamenanie zadaných údajov a ďalšie potrebné úkony.

Podobne je príkazové rozhranie vytvorené na serveri a zobrazené na klientovi. Prehľady sa tiež generujú výlučne na serveri a zobrazujú sa na klientovi.

Mechanizmy platformy sú zároveň zamerané na minimalizáciu objemu dát prenášaných na klientsky počítač. Napríklad údaje zoznamov, tabuľkových sekcií a reportov sa neprenášajú zo servera okamžite, ale tak, ako si ich používateľ prezerá.

Server beží:

  • databázové dotazy,
  • záznam údajov,
  • Vyhotovovanie dokladov
  • rôzne výpočty,
  • vykonávanie spracovania,
  • Tvorba správ,
  • Príprava formulárov na zobrazenie.

Klient spustí:

  • Získavanie a otváranie formulárov,
  • Zobrazenie formulára,
  • „Komunikácia“ s používateľom (upozornenia, otázky...),
  • Malé kalkulácie vo formulároch, ktoré vyžadujú rýchlu reakciu (napríklad vynásobenie ceny množstvom),
  • Práca s lokálnymi súbormi
  • Práca s komerčnými zariadeniami.

Používanie vstavaného jazyka na klientovi

Funkčnosť formulárov môžete spravovať nielen na serveri, ale aj na klientovi. Vstavaný jazyk je podporovaný na klientovi. Používa sa v prípadoch, keď je potrebné vykonať výpočty súvisiace s formulárom zobrazeným na obrazovke, napríklad rýchlo (bez kontaktovania servera) vypočítať množstvo riadku dokladu na základe ceny a množstva; položiť užívateľovi otázku a spracovať odpoveď; čítať súbor z systém súborov počítač a odošlite ho na server.

Práca vstavaného jazyka na klientovi je však podporovaná v prísne obmedzenej miere. Klientske procedúry v moduloch sú explicitne oddelené od serverových procedúr a používajú obmedzené zloženie objektový model vstavaný jazyk.

Na klientovi nie je povolená priama práca s databázou. Nie je dovolené pracovať priamo s objektmi aplikácie, napríklad s takými typmi vstavaného jazyka ako DirectoryObject.<имя> . Dopyty nie sú povolené. Ak potrebujete volať akcie s údajmi v klientskom kóde, musíte volať procedúry servera, ktoré už budú pristupovať k údajom.

1C sa stane - súbor, server a web. V čom je rozdiel?

Aké sú možnosti inštalácie 1C

1C je teda rozdelený na platformu a konfigurácie. Čo je to, sme opakovane analyzovali v predchádzajúcich číslach.

Na základe konfigurácie 1C vytvoríme databázu. Databáza obsahuje adresáre a dokumenty, do ktorých prispievajú používatelia.

Pre január 2010 existujú tri varianty práce 1C:

  • súbor 1C
  • sieť 1C (server 1C a klient 1C)
  • web 1C (tenký klient 1C).

Tiež ďalšie možnosti:

  • pre vývojárov
  • používať webové služby 1C alebo webové rozšírenia 1C.

Existuje súbor 1C a sieť 1C, každý z nich je potrebný vo svojom vlastnom prípade, takže nie je správne jednoznačne povedať, že sieť 1C je lepšia ako súbor 1C.

Súbor 1C

Najstaršia verzia 1C. Databáza sa nachádza v priečinku na pevnom disku počítača.

Priečinok s databázovými súbormi môže byť buď na disku vášho počítača alebo na akomkoľvek verejnom disku v lokálnej sieti (takéto verejné disky sa tiež nazývajú „gule“).

V tomto prípade stačí nainštalovať platformu 1C na počítače používateľov.

Sieť 1C

Tiež sa nazýva "klient-server 1C". To znamená, že musíte nainštalovať samostatne „klient 1C“ a samostatne „server 1C“.

Databáza je uložená v špeciálny program pre správu databázy.

Programy na správu databáz, ktoré podporuje 1C: Microsoft SQL, Postgre SQL, Oracle (iba 1C 8.2 podporuje posledný).

V tomto prípade je na serveri nainštalovaná časť platformy 1C - „server 1C“. Na rovnaké miesto umiestnite program na správu databáz. Na počítačoch je nainštalovaná platforma 1C a špeciálny komponent „Prístup k serveru 1C“.

Tenký klient 1C (spravovaná aplikácia 1C)

Väčšina Nová verzia. V tomto prípade je okrem možnosti klient-server potrebný aj webový server. Webové servery podporované 1C: Microsoft IIS, Apache.

Na serveri je nainštalovaný „1C server“, program na správu databázy, webový server a komponent „1C web server extension“.

Pre počítače používateľov existujú dve možnosti:

Možnosť 1: nevkladajte nič - použite akýkoľvek bežný prehliadač.

Možnosť 2: nainštalujte „tenkého klienta 1C“.

Príklad práce s 1C cez webový prehliadač si môžete pozrieť tu.

Toto je skutočná základňa 1C, ktorá je nainštalovaná na serveri v spoločnosti 1C.

Ďalšia možnosť - pre vývojárov

Keď skupina vývojárov súčasne pracuje na vývoji konfigurácie 1C, je potrebné nainštalovať doplnok - úložisko 1C SQL.

Štandardne môže s konfiguráciou pracovať súčasne iba 1 programátor. Úložisko umožňuje vývoj na základe spolupráce.

Úložisko musí byť nainštalované na serveri alebo ako server úložiska musí byť použitý jeden z počítačov vývojárov.

Ďalšia možnosť - webové služby 1C a webové rozšírenie 1C

Napríklad vo vašej kancelárii je účtovníctvo vedené na 1C: Enterprise. Máte aj webovú stránku. Chceli by ste, aby web dynamicky bral určité údaje od 1C. To je možné vykonať pomocou webových služieb. to prídavný komponent nástupištia 1C. Je súčasťou platformy, toto políčko musíte zaškrtnúť.

Webové rozšírenie - alternatívny mechanizmus pre webové služby - prišlo skôr.

Prečo je sieť 1C lepšia ako súbor 1C

1) Vo verzii súboru je databáza v jednom súbore. Veľkosť súboru môže byť teoreticky obmedzená systémom FAT. Dnes je ťažké si to predstaviť operačný systém na FAT - NTFS sa používa všade.

2) Mechanizmus práce s databázovým súborom v 1C je v porovnaní s SQL výrazne zjednodušený. Najmä funguje horšie, keď sa zvyšuje veľkosť súboru alebo počet používateľov („začína sa spomaľovať“).

Preto, pokiaľ ide o troch až piatich používateľov a malú základňu, ide výlučne o toto verzia súboru. Základňa od 4 GB a viac ako 10 používateľov – možno si myslíte. Ešte viac - určite klient-server.

Na tréning nám samozrejme stačí verzia súboru.

Inštalácia platformy 1C

V každej organizácii, kde je počet používateľov 1C 8.3 (alebo 8.2) 10 alebo viac, sa odporúča používať verziu klient-server na prácu s veľkým množstvom údajov. Táto možnosť je založená na použití DBMS tretej strany, napríklad servera MS SQL. Prirodzene, režim klient-server je ťažké si predstaviť bez samostatného servera. Každá spoločnosť je však jedinečná, každá má svoje vlastné potreby, preto je potrebné k výberu servera pristupovať zodpovedne. V tomto článku sa pokúsime odpovedať na otázku, ako si vybrať server 1C - ako softvér a železo. Voľba je veľmi dôležitým bodom vo vývoji informačný systém spoločnosti.

Bez softvéru je akýkoľvek počítač zbytočný. Dôležitý je najmä kvalitný softvér hardvér servera. Musí spĺňať najnovšie parametre bezpečnosti a spoľahlivosti. Klientska aplikácia 1C je multiplatformová a dostupná takmer vo všetkých operačných systémoch, vrátane mobilné systémy. Serverová aplikácia podporuje dve platformy – Linux a Windows.

Existuje päť variantov DBMS, s ktorými platforma 1C pracuje:

Získajte 267 1C video lekcií zadarmo:

  • vstavaný DBMS samotného 1C 8.3, tzv súborový režim. Najjednoduchší spôsob práce sa nemôže pochváliť vysokou bezpečnosťou. Funguje na OS Windows a Linux. Limit veľkosti databázy je približne 6-10 gigabajtov;
  • MS SQL Servernajlepší DBMS pre 1C dostupné na trhu. Podľa mnohých odborníkov je SQL Server vo všeobecnosti najlepší softvér Spoločnosť Microsoft. Vyžaduje operačný systém Windows;
  • IBM DB2 Universal Database je pomerne spoľahlivý a bezpečný systém správy databáz. Jeho zvláštnosťou sú niektoré nuansy spracovania informácií a fungovania systémových metód (napríklad rozlišovanie malých a veľkých písmen pri reťazcových údajoch). Kvalitu práce výrazne ovplyvňujú schopnosti a znalosti správcu. Podporuje Windows, Mac OS X, Linux;
  • Oracle Database- verzovaný DBMS, ktorý v niektorých prípadoch zvyšuje výkon. Podporuje Windows, Mac OS X, Linux;
  • PostgreSQL- aj verzovaný. Najdôležitejšou výhodou je bezplatná distribúcia programu. Kvalifikácia administrátora vo veľkej miere ovplyvňuje rýchlosť práce. Odporúča sa pre malý počet používateľov. Funguje na Windows, Mac OS X, Linux.

Výber železa pre 1C

Na rozdiel od softvéru nie je výber hardvéru jednoduchý. Zvážte výber komponentov servera pre rôzne počty používateľov. Počet používateľov je abstraktný pojem, berú sa priemerné údaje pre pracovný postup. Pri výbere zariadenia nezabudnite zvážiť množstvo papierovania.

Až 10 používateľov

  • CPU: Intel Core i3 alebo Intel Xeon E3-12xx.
  • RAM: 4 gigabajty, zahŕňajú 2 GB pre operačný systém a 2 gigabajty pre vyrovnávaciu pamäť DBMS.
  • Diskový subsystém
  • Sieťové rozhrania

Server 10 až 40

  • CPU: podobne ako Intel Xeon E3-12xx alebo AMD Opteron 4xxx.
  • RAM Odpoveď: Zvyčajne stačí 8-12 gigabajtov.
  • Diskový subsystém Odpoveď: Kombinácia SSD + HDD je ideálne vhodná. Ale ak nie je možnosť, vystačíte si s HDD.
  • Sieťové rozhrania: Zvyčajne sú všetky serverové aplikácie nainštalované na rovnakom počítači.

od 40 do 70

  • CPU
  • RAM: 16 gigabajtov a 32 je lepšie.
  • Diskový subsystém: Tradičné pole HDD SAS 15 000 ot./min je dostatočné.
  • Sieťové rozhrania: Ak sú servery na rôznych počítačoch, použite sieť s priepustnosť 10 GB.

od 70 do 120

S toľkými používateľmi má zmysel distribuovať serverové aplikácie na samostatné serverové stroje.

  • CPU: Intel Xeon E5-26xx alebo AMD Opteron 62xx.
  • RAM: od 32 gigabajtov.
  • Diskový subsystém: RAID 10 spoľahlivých serverových SSD diskov s povinným hardvérovým radičom RAID.
  • Sieťové rozhrania: Je žiaduce prepojiť reťazec serverov do siete so šírkou pásma 10 Gb. Indexové súbory sa odporúča presunúť na samostatný SSD, dočasnú tabuľku TempDB - na 1-2 (RAID 1).

od 120 používateľov

Pri výbere servera, ktorý je potrebný pre 1C, by sa malo pamätať na to, že kým s ním používatelia pracujú, vykoná sa veľa operácií čítania a zápisu údajov za sekundu.

S najväčšou pravdepodobnosťou je okamžite jasné, prečo je kompetentný dizajn servera pre 1C taký dôležitý - ak bol „hardvér“ pôvodne zvolený nesprávne a nezodpovedá zaťaženiu systému, existuje riziko, že alebo dokonca prerušovane fungujú dôležité údaje. sa stratí. Na druhej strane vytvorenie servera pod 1C, nákup všetkého hardvéru a softvéru preň môže spoločnosť stáť značné sumy, preto je vhodné vyberať vybavenie tak, aby sa predišlo zbytočným nákladom.

Výber servera pre 1C

Keď naši špecialisti potrebujú vykonať výber konfigurácie pre server 1C, prvá vec, ktorú sa opýtajú, je, koľko používateľov bude s 1C v spoločnosti pracovať a akú sadu služieb plánujú používať, aké budú, kto bude spravovať 1C. servery a ako. Z týchto informácií vychádzame pri vytváraní servera 1C.

Požiadavky na server 1C

V hardvérovej štruktúre servera 1C budú pre nás dôležité vlastnosti procesora, Náhodný vstup do pamäťe, diskový subsystém a sieťové rozhrania.

Je potrebné, aby zabezpečili stabilnú a dostatočne produktívnu prevádzku nasledujúcich komponentov:

  • operačný systém;
  • databázový server (najčastejšie to je);
  • Časť servera 1C (nie vo všetkých prípadoch, pretože malá spoločnosť s 2 až 10 používateľmi môže pracovať s 1C v režime súborov);
  • práca používateľa v režime vzdialenej pracovnej plochy;
  • prácu vzdialených používateľov prostredníctvom tenkého klienta alebo webového klienta.

Výber procesora pre server 1C

Optimálny počet jadier procesora sa zvyčajne vypočítava na základe skutočnosti, že potrebujete rezervovať 1-2 jadrá na prevádzku OS, 1-2 jadrá na prevádzku databázy SQL, 1 ďalšie na prevádzku aplikačného servera a približne 1 jadro na každých 8-10 simultánnych používateľských relácií (aby sa používatelia neskôr nesťažovali, že sa server 1C spomaľuje).

Upozorňujeme, že rýchlosť spracovania dotazov nezávisí ani tak od počtu jadier, ale od taktovacej frekvencie procesora a počet jadier viac ovplyvňuje stabilitu práce s veľkým počtom používateľov a simultánnych úloh od nich.

Koľko pamäte potrebuje server 1C

Okrem vyššie uvedeného, ​​ak potrebujete server 1C pre 100 alebo viac používateľov, odporúčame nasadiť klaster aspoň dvoch fyzických serverov 1C.

Navrhujeme vypočítať množstvo požadovanej pamäte RAM na základe nasledujúcich ukazovateľov:

  • Na fungovanie operačného systému budú potrebné 2 GB
  • aspoň 2 GB pre vyrovnávaciu pamäť MS SQL Server a je lepšie, aby táto hodnota predstavovala 20 – 30 % skutočného objemu databázy – to zabezpečí pohodlný používateľský zážitok s ňou
  • 1 – 4 GB pre aplikačný server 1C
  • 100 – 250 MB bude vyžadovať jednu reláciu používateľského terminálu v závislosti od súboru funkcií servera 1C, použitej konfigurácie

Tu sú naše približné výpočty parametrov servera 1C 8.3:

Je lepšie kupovať RAM s maržou - to je jeden z najdôležitejších faktorov vysokého výkonu servera 1C a zároveň je to teraz jeden z najlacnejších komponentov. Ak na serveri 1C Enterprise nie je dostatok pamäte, bude to počas prevádzky veľmi viditeľné, preto, pokiaľ ide o otázku, ktorý server 1C si vybrať, vždy dbajte na to, aby mal dostatok pamäte RAM.

Server 1C: vybavenie pre diskový subsystém

Pri výbere servera, ktorý je potrebný pre 1C, by sa malo pamätať na to, že kým s ním používatelia pracujú, vykoná sa veľa operácií čítania a zápisu údajov za sekundu. Tento parameter je rýchly HDD umožňuje spracovávať údaje - je tiež jedným z kľúčov k rýchlosti servera 1C.

Pri navrhovaní servera 1C vám odporúčame dodržiavať nasledujúce požiadavky na vybavenie diskového subsystému:

  • Nezáleží na tom, ktorý server vytvoríte pre 1C, v žiadnom prípade neodporúčame používať jednotlivé disky v serveroch - je vhodné ich usporiadať do polí RAID (RAID 10 pre veľké alebo RAID 1 pre malé databázy), kde sú databázové tabuľky sa bude nachádzať.
  • Odporúčame presunúť indexové súbory na samostatný SSD, aby ste získali viac rýchly prístup k nim
  • TempDB - na 1-2 (RAID 1) SSD.
  • Umiestnite OS a používateľské údaje na RAID 1 SSD/HDD.
  • Prideľte samostatnú logickú jednotku z poľa pre protokolové súbory resp fyzický disk SSD.
  • Vždy, keď je to možné, používajte hardvérový radič – videli sme situácie, keď sa výkonný a drahý server spomalil v dôsledku nedostatočného výkonu radiča.

Výber servera pre 1C

V tomto článku sme poskytli niekoľko tipov a približných výpočtov, ako si vybrať server pre 1C, dúfame, že vám budú užitočné.

Na záver dodajme ešte jednu vec – nemali by ste sa snažiť ušetriť peniaze používaním používateľského počítača pre server 1C (ako sa to často robí v malých spoločnostiach) – používateľský hardvér je oveľa menej spoľahlivý a odolný voči chybám ako serverový hardvér podobného typu. výkon. Nestojí za to riskovať účtovný systém vášho podniku. V prípade nákupu vhodného hardvér nezapadá do vášho rozpočtu, možno by ste mali zvážiť nasadenie 1C v cloude

Ak je pre vás ťažké zistiť, ktorý server si vybrať pre 1C Enterprise 8.3, ako vytvoriť server 1C, pretože ste sa s touto úlohou predtým nestretli, vždy sa môžete obrátiť na spoločnosť systémového integrátora, aby vám skúsení technickí špecialisti pomohli. navrhnúť, kúpiť, nainštalovať a nastaviť vhodný server pre 1C.