Koji server je bolji za 1s. Cijene i postupak dostave

Dom / Tvrdi diskovi

1C server je važan tehnički element prilikom izgradnje IT infrastrukture. Spremni smo za prodaju serverske opreme odlične konfiguracije po adekvatnoj cijeni, bez velikih maraka. Samo prikladne konfiguracije za rješavanje vaših problema. Ostavite zahtjev i dobićete uređaj koji može zadovoljiti tehničke potrebe organizacije.

Spremni smo da obezbedimo serversku opremu bilo koje složenosti sa konfiguracijom koja ispunjava zahteve. Mogućnost povoljne dostave. Preuzimanje je dostupno u Moskvi. Općenito, ako želite kupiti, samo nazovite, ispunite obrazac za obračun ili pišite na email. Nudimo razne komponente, mogućnosti montaže, a napravićemo i komercijalnu ponudu. Krenut ćemo od budžeta i sastaviti najprikladnije 1C servere.

Ukoliko ste došli po informaciju, nalazi se ispod. Pokušali smo objaviti cjeloviti materijal koji može dati, iako ne iscrpan, ali obiman odgovor na pitanje. Odmah vas upozoravamo, informacije su više o hardveru nego o softveru.

  • 1C server za 5-10 korisnika
  • 1C server za 10-20 korisnika
  • 1C server za 20-30 korisnika
  • 1C server za 30-50 korisnika
  • 1C server za 50-100 korisnika
  • 1C server za 200+ korisnika

IN u ovom slučaju Potrebna prilagođena konfiguracija. Praktično nema smisla kreirati nasumično konfiguraciju, jer opterećenje može značajno varirati ovisno o zadacima korisnika. U nekim slučajevima nećete se moći ograničiti na jedan uređaj; Ostavite zahtjev kako bi vas stručnjak mogao kontaktirati i razjasniti detalje.

Svaki sklop se može individualno konfigurirati prema vašim potrebama!

Usput, preliminarni parametri se mogu odabrati u donjem obrascu. To će omogućiti stručnjacima da brzo kreiraju komercijalni prijedlog.

Primite individualni proračun za 1C server:

Šta je 1C server?

Softverski paket „1C: Enterprise 8.3“ je skup poslovnih alata za računovodstvo, inventar i automatsko izvještavanje. Postoji mnogo mogućnosti za izoštravanje za bilo koji segment aktivnosti. Softver je prilično fleksibilan u podešavanjima, ali, nažalost, vrlo zahtjevan.

Zapravo, kompleks se sada koristi svuda. Velike organizacije, budžetske institucije, vlada. I to ne samo u Rusiji, već iu inostranstvu.

Pojava proizvoda na tržištu dogodila se u vrlo povoljnom trenutku, što je dobro utjecalo na masovno uvođenje proizvoda. U početku je postojao minimalan skup alata za računovodstvo, postepeno se softver razvijao, poboljšavao i dodavale su se nove funkcije i mogućnosti.

Danas je proizvod postao punopravni alat za automatizaciju mnogih aspekata poslovanja i ima zasluženu popularnost. Uprkos nedostacima, softver se konstantno razvija, uvodeći inovacije i ispravljajući nedostatke prethodnih verzija.

Vrste implementacije

Većina malih organizacija ne kupuje server za 1C. Oni ne vide smisao u takvom otpadu. Na kraju krajeva, dovoljno je rasporediti kompleks na personalni kompjuter, zatim dajte pristup drugim računarima. Ova opcija se zove “File mode”.

Nije u stanju da pruži pristojne performanse i pogodan je samo za upotrebu u lokalna mreža(Svakako, daljinski pristup takođe dostupan, ali neefikasan). Kada broj istovremenih poziva bazi podataka pređe 5, ona počinje ozbiljno da usporava. Povremeno se zamrzava. Osim toga, ograničenje veličine jedne tabele u bazi podataka je 4 GB, trebalo bi reći, često kreiraju tako velike tabele. Naravno, nedostatak režima datoteka je sljedeći faktor: što je veća veličina baze podataka, to su ozbiljniji zahtjevi za hardverskim resursima. Nažalost, ako imate mnogo ljudi koji rade na softveru, ili morate da kreirate velike proračunske tabele, možda će vam biti bolje da odaberete drugačiji način implementacije vaše IT strukture.

A sistemi za upravljanje DB, koji rade po tipu izvršavanja klijent-server, dolaze u pomoć. Server 1C podržava sljedeće vrste DBMS-a:

    MS SQL Server- DBMS razvijen od strane Microsofta. Pouzdan, funkcionalan, ali zahtijeva OS Windows porodica. Postoje određeni nedostaci: voli RAM, zauzima ga u potpunosti, tako da morate ručno postaviti ograničenja, povremeno dolazi do curenja RAM-a prilikom interakcije s nizovima tablica.

    PostgreSQL je besplatna distribucija. Na nekim mjestima sporo, što je eksperimentalno dokazano. Pogodno za malo osoblje; No, uprkos nedostacima, nema ograničenja za podršku e procesori, a nema RAM platoa.Glavni uslov su ravne ruke sistem administrator. At ispravno podešavanje pokazuje odlične rezultate.

    Oracle Database je verzionisani DBMS koji ima dobru funkcionalnost, a takođe je veoma brz, omogućavajući vam da istovremeno pišete i čitate. Slabost – zahtjevan za RAM.

    IBM DB2 Univerzalna baza podataka. Pogodno za obradu velikih nizova. Ima opsežnu funkcionalnost. Nažalost, ovaj DBMS sadrži puno nepotrebnih stvari za održavanje kompatibilnosti sa zastarjelim računarima, što smanjuje efikasnost DBMS-a. TO RAM nezahtjevna, ali zato što su privremeni stolovi ograničeni. Maksimalan broj podržanih jezgri je 16, što nameće određena ograničenja.

Najefikasniji DBMS u testovima su MS SQL Server i Oracle. Ako postoje budžetska ograničenja, onda biste trebali odabrati PostgreSQL, to je besplatan DBMS, ali imajte na umu da radi samo verzija koja je napravljena posebno za cilj. softver. IBM DB2 Universal Database se rijetko koristi, jer postoje produktivniji analogi, ali kao podrška zastarjeloj opremi i sklopovima iz IBM je najbolji.

Dolazimo do zaključka šta implementirati u klijent-server performanse mnogo efikasnije. IN inače Dobijamo kočnice i ozbiljna ograničenja. Nadam se da ste se odlučili za izbor DBMS-a, ali zapravo ću reći da je najpovoljniji i najpopularniji MS SQL Server.Najbolje ga podržava dotični softverski paket.

I odmah ću odgovoriti na još jedno pitanje. Drugi SQL tumači nisu podržani. Barem zvanično.

U skladu s tim, to će postati još komplikovanije. Pojedinačne mašine se pretvaraju u klastere, sastav zaposlenih se širi i deli na grupe. Ali baza izgleda nešto poput dijagrama. Za više od 50 korisnika sigurno ćete morati koristiti dva uređaja. Jedan za baze podataka, drugi kao terminalski server. U suprotnom neće biti dovoljno kapaciteta.

Terminalni čvor je potreban za napajanje tankog klijenta. Specijalizirani uređaj, PC ili čak pametni telefon mogu djelovati kao tanki klijent. Shodno tome, sve operacije se izvode centralno, na jednoj mašini. Što moćne uređaje u ulozi TC-a čini nepotrebnim. Postoji dovoljno neproduktivnih uređaja koji su odgovorni za prikazivanje rezultata izvršavanja instrukcija na ekranu.

Baze podataka zahtijevaju hardver koji može obraditi cijeli volumen odjednom i prenijeti informacije do terminalnog čvora, koji mora biti vrlo moćan, jer je odgovoran za virtuelizaciju aplikacija i obezbjeđivanje tehničkih resursa.

Što je organizacija veća, što je širi sastav korisnika, to će oprema biti produktivnija. U nekim situacijama je potreban klaster. Iako se troškovi mogu činiti visokimi, u stvarnosti je kupovina 1C servera i računara male snage jeftinija od pokušaja postavljanja IT infrastrukture bez njih.

Oprema

Dakle, kakav hardver treba da implementiramoserver za 1C ? Dobro pitanje, prvo moramo odlučiti o parametrima prema kojima ćemo postaviti zahtjeve:

    broj korisnika;

    volumen DB ;

    potrebna tolerancija grešaka;

    vrsta implementacije.

Stavite znak pitanja pored svake stavke. Odgovori im. Zapravo, ovako se formira zadatak. Pokušajmo sada da vam pomognemo u navigaciji. Počnimo s našim omiljenim korisnicima.

Broj SQL upita je ključna točka kada se priprema tehnički zadatak. Svaka osoba ili program može generirati određeni broj zahtjeva, zauzimajući dio hardverskih resursa. Dakle, build za 5 korisnika možda neće biti prikladan za 10, a za 50 će zahtjevi također izgledati drugačije. Ista stvar za 100, 200. Naravno, softver koji će automatski raditi sa 1C je posebna tema koja zahtijeva detaljnije razmatranje.

Sada tačka dva. Baza podataka postoji, pa je treba negdje postaviti i dati potrebnu količinu resursa za funkcioniranje. Zadatak se samo čini lakim. Morat ćete odabrati odgovarajuće drajvove koji mogu osigurati brzinu i potreban volumen. Preporučuje se predvidjeti potencijalnu veličinu baze podataka, tada će biti lakše formulirati zahtjeve.

Tolerancija grešaka je dizajnirana da osigura neprekidan rad. Da biste osigurali kontinuirano sigurnosno kopiranje, jedan o uređaju dupliran od strane drugih. Što je viši nivo tolerancije grešaka, to je konfiguracija složenija i skuplja.

Vrsta implementacije - zapravo, kako ćemo je koristiti, u koje svrhe. Ništa komplikovano. Ako samo računovodstvo, tada će snaga biti manje važna, ali ako se koriste svi alati, tada je potrebna snažnija oprema.

Idemo kroz komponente.

CPU

CPU sa performansama od najmanje 1700 MHz, iako zahtjevi ukazuju na nižu vrijednost, ali trebalo bi fokusirati se na to i na kraju kupite još moćniji procesor. Idealno za Intel Cor e i3-8100, Xeon E3-1220 v6 ili AMD Ryzen 3 1200. Naravno, većina w će dati ovu predstavu Xeon, ali on je skuplji od svih ostalih. Ovo je za 5-10 Ljudski . Ukoliko se planira povećanjestoka "korisnika", onda se svakako isplati izabrati Xeon.

Za 10-20 ljudi, Intel Xeon E3-1230 v6 će dobro doći, za razliku od svog mlađeg brata, ima veću brzinu i višestruku obradu; Iako to nije tako fundamentalno, pokazalo se da je CPU za red veličine moćniji. Jeftiniji su Core i5-8500 i AMD Ryzen 5 1500X. Ali potonji neće moći pokazati iste performanse kao Xeon. Zato se odlučite za ovo drugo.

Ako je server za 1C planiran za 20-50 ljudi. Tada montaža mora biti produktivna. Bolje je zaboraviti na procesore u segmentu korisnika i pogledati segment servera. Dakle. Ovdje će vam već trebati barem Intel Xeon E5-1650 v4 sa 6 jezgara, 12 niti i baznom frekvencijom od 3,6 GHz, što je sasvim dobro. Od AMD-a je prikladan EPYC 7261 CPU sa 8 jezgara, 16 niti i baznom frekvencijom od 2,5 GHz. Naravno, pokazaće manje performanse, ali će biti malo jeftinije. Ali ne mnogo.

Za 50-100 korisnika, vrijedi pogledati Xeon E5-1680 v4 iz Intela, primjetno je moćniji od prethodnog CPU-a. Ima 8 jezgara, 16 niti i 3,4 GHz frekvencije. Takođe možete koristiti AMD EPYC 7351 sa 16 jezgara, 32 niti, baznom frekvencijom 2,4 GHz. Ali je znatno gori od Intela. Ali i osjetno jeftinije.

Za više ozbiljne odluke Možete čak koristiti sisteme sa dva procesora ili segmentirati uređaje. Na primjer, Xeon E5-2643 v4 je idealan za sistem sa dva procesora. Ali ima mnogo smisla segmentirati uređaje. Odnosno, implementirajte rješenje na dva uređaja odjednom.

Općenito, treba napomenuti da broj jezgri u 1C serveru ne igra odlučujuću ulogu. Više naglaska treba staviti na brzinu takta i performanse u sekvencijalnim operacijama. Stoga slobodno odbacite višejezgrene procesore. U pregledanom softverskom paketu podrška za višenitnost i višeprocesiranje je vrlo loše implementirana. Brojna jezgra ne daju značajne prednosti.

Pogoni

Usko grlo u sistemu je tradicionalno HDD. Počnimo sa interfejsima. SATA Pogodno samo za uzastopne upite. Bilo koja paralelizacija se može izvršiti samo u RAID- niz. Interface SAS bolje, do 10 istovremenih zahteva, ali propusnost hard diskova i dalje ostavlja mnogo da se poželi. Najadekvatniji izbor - SSD. Pristaje SSD uređaji With SAS, iz SATA Preporučujemo da odbijete, ali i to je opcija i malo su jeftiniji. idealno - SSD NVMe. Oni najbrže djeluju od predloženog . Ali, nažalost, veoma su skupi. Počnite od svog budžeta, ali preporučujemo da odaberete SSD, tada će se implementirati efikasniji sistem.

RAM

Pa, razne sitnice matična ploča(haha, mala stvar), bolje je izabrati dodatne drajvove ovisno o ostalim komponentama. Ali posebnu pažnju treba obratiti na napajanje, trebalo bi da uzmete skupe verzije sa oznakama Bronza, srebro, zlato, platina. Potonji je najbolji i najpouzdaniji, prvi je manje dobar, ali bolji od uobičajenih jeftinih.

Obavezno napravite RAID 1 ili RAID 10 (1+0), druga opcija je znatno produktivnija. Oni pružaju duplikat memorijskog unosa. Odnosno, ista stvar se upisuje na nekoliko diskova u isto vrijeme. Ali imajte na umu da su vam za kreiranje RAID 10 potrebna 4 diska.

I posljednja tačka, budite sigurni da ste dobili izvor neprekidno napajanje. U slučaju kvara na mreži, imat će vremena da sačuvate podatke i pažljivo isključite server.

Ne, možda ima više važne tačke, samo ih naučite prilikom konfigurisanja i dobro razmislite o njima. Sistem će možda morati da se izgradi sa značajnom marginom.

korisnik zauzima resurse. Ali za čitanje je potrebno znatno manje resursa nego za čitanje/pisanje. Dakle, jedan korisnik može imati veće opterećenje od nekoliko drugih. Prilikom planiranja vaše IT infrastrukture, ovo će također morati biti uzeto u obzir kako bi se pravilno rasporedili kapaciteti.

Zaštita. Backup također zauzima resurse, tako da ne ometa rad, moraju mu se dodijeliti dodatni resursi. Vatrozidovi, antivirusi i drugi sigurnosni alati također zahtijevaju određenu količinu energije.

Tolerancija grešaka. Mogućnost vruće zamjene diskova ili izvora napajanja, dupliciranje sistema. Prilika brza zamjena komponente. Što je veća tolerancija grešaka, to je manja šansa da će doći do zastoja. Najveća tolerancija grešaka se postiže u klasteru.Server za 1C po broju korisnika

Ovo je ključni parametar pri odabiru opreme. Preporučuje se da se upoznate s ovim kako biste imali barem grubu ideju o tome što može biti potrebno tokom procesa konfiguracije.

1C server za 5 korisnika

Za 5 osoba nije potrebno velike snage, pogodne konfiguracije za mala preduzeća. Ako je ured mali i trebate kompaktan smještaj, onda možete koristiti mini-server . Ova opcija će vam omogućiti kompaktno postavljanje opreme i bit će pogodna za transport.

Cijena takvog uređaja počinje od 30.000 rubalja. Konfiguracija se, u pravilu, ne razlikuje. Koristi se početni procesor iz serije Intel Xeon E3 ili AMD Opteron. Postoji mnogo gotovih sklopova za ovaj zadatak. Ali u slučaju jeftinih uređaja, nema SSD uređaja i nema rezerve za vršna opterećenja.

1C server za 10 korisnika

Konfiguracija za 10 zaposlenih je slična prethodnom rješenju, nije potrebno posebno napajanje, samo koristite mini-server. Ali vršno opterećenje se mora uzeti u obzir ako postoje automatizirane radnje, kao što je automatsko generiranje izvještaja iz online trgovine, onda opterećenje može biti mnogo ozbiljnije.

Ovdje možete proći i sa procesorom iz Intel Xeon E3 linije, na primjer modelom 1240. Dovoljno je 8 GB RAM-a, ali je bolje 16, a vrijedi koristiti i SSD za hostovanje aplikacije i DB-a.

1C server za 20 korisnika

Ovdje vam je potrebna oprema snažnija nego u prethodnoj verziji. Opcija za srednja preduzeća je optimalna. SSD bi trebao biti prisutan u takvom sistemu po defaultu, a preporučuje se korištenje procesora koji nije niži od Intel Xeon E3-1280 v6. U suprotnom, neće biti rezerve za vršnu snagu.

1C server za 50 korisnika

U ovoj konfiguraciji preporučuje se da se uzme u obzir složenost zadataka. Ako ne stvaraju ozbiljno opterećenje, tada nisu potrebne velike snage. Ako je baza podataka jaka ili velika, tada će biti potrebna oprema sa velikim brojem resursa, u nekim slučajevima je potreban skup uređaja.

Obično se za ovaj zadatak sastavlja sistem sa dva procesora zasnovan na Intel Xeon E5-2643 v4 procesorima. 2 takva CPU-a mogu pokriti potrebe aplikacije, pa čak i baze podataka. Ali, u idealnom slučaju, kreiranje SQL servera košta odvojeno.

Naravno, u ovom slučaju, SSD uređaji više nisu samo preporučljivi, već su od vitalnog značaja, inače će se diskovni podsistem pretvoriti u usko grlo.

1C server za 100 korisnika

U ovom slučaju, jedan uređaj nije dovoljan. Često je potreban klaster 1C servera koji mogu obavljati operacije paralelno i zajedno. Potreban razvoj po narudžbi.

Ali približna konfiguracija bi bila:

  1. Terminalni aplikacijski server. 2 Intel procesor Xeon Silver 4215, za hostovanje aplikacijskog SSD-a sa visokim TDW, dva izvora napajanja, diskovni podsistem za rezervne kopije stanja sistema.

    Server SQL. Slični procesori, SSD sa visokim DWPD, takođe dva izvora napajanja i diskovni podsistem sa RAID 1 za čuvanje rezervnih kopija.

Ovo je uslovno, specifičnosti će zavisiti od konačne tehničke infrastrukture.

Server za 1C za 200 korisnika ili više

Uz toliki broj korisnika potrebna je napredna oprema koja se može nositi sa zadacima bilo koje složenosti. Kao iu prethodnoj opciji, jedan uređaj neće biti dovoljan; Što je veći konačni broj zahtjeva za bazom podataka i broj zaposlenih, to će biti potrebna moćnija oprema i, shodno tome, više uređaja u klasteru. Ne postoje univerzalna rješenja; svako se razrađuje pojedinačno.

U svakoj organizaciji u kojoj je broj korisnika 1C 8.3 (ili 8.2) 10 ili više, za velike količine podataka preporučuje se korištenje opcije klijent-server. Ova opcija se zasniva na korišćenju DBMS-a treće strane, na primer, MS SQL servera. Naravno, teško je zamisliti klijent-server mod bez zasebnog servera. Ali svaka kompanija je jedinstvena, svaka ima svoje potrebe, pa se stoga izboru servera mora pristupiti odgovorno. U ovom članku pokušat ćemo odgovoriti na pitanje kako odabrati 1C server - i softver i hardver. Izbor je veoma važna tačka u razvoju informacioni sistem kompanije.

Bez softvera, svaki računar je beskorisan. Kvalitetan softver posebno je važan u serverskoj opremi. Mora zadovoljavati najnovije parametre sigurnosti i pouzdanosti. 1C klijentska aplikacija je multiplatformska i dostupna na gotovo svim operativnim sistemima, uključujući mobilni sistemi. Serverska aplikacija podržava dvije platforme - Linux i Windows.

Postoji pet opcija za DBMS s kojim 1C platforma radi:

Nabavite 267 video lekcija na 1C besplatno:

  • ugrađeni DBMS samog 1C 8.3, tzv režim datoteke. Najjednostavnija verzija rada ne može se pohvaliti visokom sigurnošću. Radi na Windows i Linux OS. Ograničenje veličine baze podataka je oko 6-10 gigabajta;
  • MS SQL Server- najbolji DBMS za 1C dostupan na tržištu. Prema mnogim stručnjacima, SQL Server je općenito najbolji softverski proizvod iz Microsofta. Za rad je potreban Windows OS;
  • IBM DB2 Univerzalna baza podataka je prilično pouzdan i siguran sistem upravljanja DBMS-om. Njegova posebnost leži u nekim nijansama obrade informacija i rada sistemskih metoda (na primjer, osjetljivost na slučaj niza podataka). Na kvalitet rada značajno utiču vještine i znanja administratora. Podržava Windows, Mac OS X, Linux;
  • Oracle Database- verzionisani DBMS, koji u nekim slučajevima pruža povećanu produktivnost. Podržava Windows, Mac OS X, Linux;
  • PostgreSQL- takođe verzionisano. Najvažnija prednost je besplatna distribucija programa. Na brzinu rada u velikoj meri utiču kvalifikacije administratora. Preporučuje se za mali broj korisnika. Radi na Windows, Mac OS X, Linux.

Odabir hardvera za 1C

Za razliku od programa po izboru hardver nije tako jednostavno. Razmotrimo izbor serverskih komponenti za različit broj korisnika. Broj korisnika je apstraktan koncept. Prilikom odabira opreme vodite računa o obimu papirologije.

Do 10 korisnika

  • CPU: Intel Core i3 ili Intel Xeon E3-12xx.
  • RAM: 4 gigabajta, što uključuje 2 GB za operativni sistem i 2 gigabajta za DBMS keš memoriju.
  • Diskovni podsistem
  • Mrežni interfejsi

Server od 10 do 40

  • CPU: analogni Intel Xeon E3-12xx ili AMD Opteron 4xxx.
  • RAM: obično je dovoljno 8-12 gigabajta.
  • Diskovni podsistem: Idealno, kombinacija SSD + HDD je poželjna. Ali ako to nije moguće, možete se zadovoljiti HDD-om.
  • Mrežni interfejsi: Obično su sve serverske aplikacije instalirane na jednom računaru.

od 40 do 70

  • CPU
  • RAM: 16 gigabajta, ili još bolje 32.
  • Diskovni podsistem: Tradicionalni niz HDD SAS 15K o/min je dovoljan.
  • Mrežni interfejsi: Ako su serveri uključeni različiti automobili, koristite mrežu sa propusnim opsegom od 10 Gb.

od 70 do 120

Sa toliko korisnika, ima smisla distribuirati serverske aplikacije na odvojene serverske mašine.

  • CPU: Intel Xeon E5-26xx ili AMD Opteron 62xx.
  • RAM: od 32 gigabajta.
  • Diskovni podsistem: RAID 10 pouzdanih serverskih SSD-ova sa obaveznim hardverskim RAID kontrolerom.
  • Mrežni interfejsi: Preporučljivo je povezati lanac servera u mrežu sa propusnim opsegom od 10 Gb. Preporučljivo je premjestiti indeksne datoteke na poseban SSD, privremenu tablicu TempDB na 1-2 (RAID 1).

od 120 korisnika

Danas ćemo se osvrnuti na izbor serverskog hardvera za malu organizaciju sa 25-30 korisnika, sa distribuiranom infrastrukturom ( maloprodajnih objekata, skladište), za koji je potreban terminalski server i program 1C: Enterprise. Svi zaposleni će koristiti ove usluge.

Većina malih kompanija, kako bi smanjila troškove opreme, radije minimiziraju količinu kupljene opreme i traže od administratora da sve usluge koje zatraže „guraju“ na jedan fizički server. Želja je razumljiva i oprostiva, ali "postoje nijanse".

Možete organizirati terminal server i tamo ga koristiti verzija datoteke 1C, ali s takvim brojem korisnika, razvojna kompanija preporučuje prelazak na verziju klijent-server. Stoga će nam trebati još jedan server za “1C: Enterprise” i server baze podataka. Odmah da pojasnimo da organiziramo terminalski server, SQL server i 1C server na jednom operativni sistem moguće je, ali sa stanovišta sigurnosti i stabilnosti usluga, to se ne preporučuje. Ali ako i dalje zaista želite koristiti jedan fizički server za sve tri uloge, onda preporučujemo korištenje virtualizacije, na primjer, VMWare ESXi ili Hyper-V.
Tako se pojavljuju tri opcije:

  1. Jedan server sa fajlom 1C. Loša opcija, nećemo je dalje razmatrati.
  2. Jedan server sa dva virtuelne mašine.
  3. Dva fizička servera, jedan terminal, drugi sa bazom podataka i 1C.

Za rješavanje ovih problema može se predložiti sljedeća konfiguracija servera:

U slučaju jedan fizički server Izabrali smo Dell R710, sa dva šest-jezgarna Xeon X5650 procesora, 64 GB RAM-a i šest diskova: dva SSD-a u RAID 1 i četiri SAS diska u RAID-u 10.

U slučaju dva fizička servera Odabrali smo sljedeće konfiguracije:

  • Terminalni server: IBM x3550 M3 sa jednim Xeon E5620 procesorom, 32 GB RAM-a i dva SSD-a u RAID 1, sa dodatnom mrežnom karticom za dva gigabitna interfejsa. Ovaj server takođe ima bogate mogućnosti nadogradnje, jer je dual-procesorski, ima 18 memorijskih slotova i podržava do 288 GB RAM-a.
  • Server baze podataka: IBM x3250 M5 sa jednim Xeon E3-1220v3 procesorom, 16 GB RAM-a, dodatnim SAS/SATA RAID kontrolerom, četiri SAS diska u RAID 10, sa dodatnom mrežnom karticom za 2 gigabitna interfejsa.
Zašto smo odabrali baš ove konfiguracije? Da bismo odgovorili na ovo pitanje, izračunajmo šta nam je potrebno da osiguramo udobno korisničko iskustvo u našoj maloj organizaciji od 25-30 zaposlenih. Da biste izbjegli bilo kakav nesporazum: ovo je samo jedan primjer jeftine implementacije 1C, a u mnogim slučajevima je preporučljivije odabrati druge konfiguracije.

CPU

Što se tiče CPU vremena, terminalske sesije ne zauzimaju veliki udio. Na osnovu iskustva implementacije terminalskih rješenja u raznim organizacijama, za održavanje udobnog rada za 30 korisnika biće dovoljno 4-6 fizičkih procesorskih jezgara, jedno jezgro za 6-8 sesija.

Za malu bazu podataka, SQL server će trebati jedno jezgro. Ali mi ćemo se fokusirati na proširenje baze podataka u budućnosti (ili povećanje broja baza podataka) i uzet ćemo dvije SQL jezgre.

Za 1C: Enterprise server nije toliko važan broj jezgara, već njihov radni takt i frekvencija magistrale. Stoga ćemo na 1C server dodati još dva jezgra.
I ne zaboravimo da će nam, ako koristimo virtuelizaciju, jedno ili dvije jezgre biti od koristi da osiguramo rad glavnog operativnog sistema.

Ukupno dobijamo:

  • server sa dve virtuelne mašine zahteva 12 fizičkih jezgara. Možete učiniti manje, ali uvijek treba postojati rezerva snage. Server sa dva šest-jezgarna procesora je idealan za ovo.
  • za terminalski server jedan je dovoljan Xeon procesor E5620 sa šest jezgara, za server baze podataka - Xeon E3-1220v3 procesor sa četiri jezgra.

RAM

Prvo, da vidimo koliko je RAM-a potrebno za usluge:
  • operativni sistem Windows Server potrebno je samo 2 GB RAM-a.
  • Za SQL i malu 1C bazu podataka bit će dovoljno 4-6 GB RAM-a.
  • 1C: Enterprise server zahtijeva još 2-3 GB RAM-a.
  • Očekujemo da će svakom korisniku trebati 700 MB RAM-a u terminalskoj sesiji, a zatim će 30 korisnika trebati 21 GB.
Sada primijenimo ovo na naše opcije.
  • Jedan server sa dve virtuelne mašine zahteva oko 40 GB RAM-a.
  • Za terminalski server će biti dovoljno 24 GB ili 32 GB RAM-a (uzećemo to sa marginom, pod pretpostavkom budućeg proširenja). Za server sa bazama podataka potrebno vam je najmanje 8 GB, ali ovo je "back to back", tako da je 16 GB sa rezervom. Memorija je sada jedna od najjeftinijih komponenti servera.

Diskovni podsistem

Ovo je tradicionalno usko grlo mnogih sistema. Odabir pravih tvrdih diskova je veoma važan za osiguranje performansi servera. Kada 1C radi sa SQL bazom podataka, dešava se mnogo operacija čitanja/pisanja u sekundi (IOPS). Ako korisnici rade na terminalskom serveru sa tankih klijenata (tj. u potpunosti koriste terminalski server kao radno okruženje), ovo predstavlja veliko opterećenje na diskovnom sistemu servera. Na primjer, 30 korisnika terminalnog servera na RAID 1, SATA 3 Gb/s, sa WD Velociraptor drajvovima, osjećaju se neugodno kada rade s poštom i aktivno surfuju internetom. Za terminalske servere preporučujemo korištenje SSD diskova. Za servere baze podataka - SAS diskovi sastavljeni u nizove otporne na greške.

Pored drajvova, pažnju treba obratiti i na kontroler diska. Moderni serveri imaju prilično dobre kontrolere, na primjer, HP SmartArray i DELL PERC. Međutim, bilo bi pogrešno koristiti “onboard” rješenja pod velikim opterećenjima kada su potrebne maksimalne performanse. Uz malo uštede, lako možete dobiti moćan server koji uopće ne vuče opterećenje. Stoga, kontroler mora biti hardverski, a ne softverski, sa vlastitom nepromjenjivom memorijom.

Razmotrimo opcije za rješavanje ovog problema.

  • Za jedan server sa dve virtuelne mašine, preporučljivo je koristiti dva RAID niza: jedan će sadržati datoteke virtuelne mašine terminal servera, drugi server baze podataka i datoteke virtuelne mašine 1C: Enterprise. Da biste kreirali svoj prvi niz, najbolje je koristiti dva SSD diska u RAID 1 (ogledalo).

    Bolje je napraviti drugi niz od četiri SAS drajva u RAID 10 (ogledalo + traka), ali je moguće i od dva SSD diska u RAID 1. Izbor zavisi samo od cene drajvova i modela servera.

  • Za dva servera sve je isto, samo će nizovi biti raspoređeni među serverima. Na terminalu - RAID 1 od dva SSD-a, na serveru baze podataka - RAID 10.

Jedan ili više servera

Kao što je već spomenuto, male organizacije imaju prilično jaku želju da sve usluge smjeste na jedan server.

Prednosti korišćenja jednog servera i virtuelizacije uključuju nižu potrošnju energije i fleksibilniju distribuciju resursa između virtuelnih mašina. Pa, prenošenje virtuelnih mašina, ako se nešto dogodi, mnogo je zgodnije od prenosa fizičkih operativnih sistema.

Međutim, dva servera imaju veće mogućnosti nadogradnje. Na primjer, u našoj verziji, jeftin IBM x3550 M3 s dodatkom još jednog procesora i RAM-a pretvara se u elegantan kratki terminal server za 50 ili čak više korisnika.

Još jedno „usko grlo“ u našem slučaju, koje se mora uzeti u obzir pri odabiru dva fizički serveri, ovo je razmjena podataka između njih preko mreže. U virtuelni serveri Razmjena podataka se odvija preko virtuelnog prekidača. Ovdje, da biste povećali propusnost mreže, možete u svaki server instalirati mrežnu karticu sa dva gigabitna interfejsa, koji se mogu agregirati jedan s drugim i direktno povezati oba servera sa agregiranim 2 gigabitna linka. Ili koristite mrežne kartice sa SPF+ 10GBASE, ali ovo je skupo.

Rezerva snage

Prilikom izračunavanja i odabira servera potrebno je uzeti u obzir vršna opterećenja. Također je potrebno zapamtiti da će baza podataka samo „nabubriti“, količina podataka na terminalnom serveru će rasti, a broj korisnika se može povećati. Mnoga preduzeća štede na rezervi struje i nakon šest mjeseci ili godinu dana suočena su sa prekidima u radu i pritužbama korisnika. To je slučaj kada pretjerana štednja dovodi do novih troškova u budućnosti - škrti plaća dvaput. Opcije koje smo odabrali dizajnirane su s rezervom snage i opcijama nadogradnje. Uzeto je u obzir da će DELL R710 biti moguće dodati još dva tvrdi diskovi i RAM, kao i zamenu procesora efikasnijim.

Dakle, ako vam treba proširenje, ili se broj usluga povećava, onda postoje velike perspektive, a postojeći serveri su i dalje dugo vremena efikasno će izvršavati svoje zadatke. Možda ćemo za godinu dana odjednom morati da udvostručimo broj korisnika, na 60 ljudi? Molim te.

Ako ste koristili jedan DELL R710 server, onda možete kupiti jeftin IBM x3550 M3, instalirati hipervizor na njega, prebaciti virtuelnu mašinu sa bazom podataka i 1C server tamo i dati sve resurse DELL-u virtuelna mašina sa terminalom. To će biti brzo i nećete morati "sve baciti i kupiti novo".
Ako ste koristili dva IBM servera, onda se x3550 M3 sa dodatkom drugog procesora i male količine RAM-a pretvara iz prosječne mašine u prilično moćnu mašinu. A u x3250 M5 možete nadograditi procesor sa E3-1220v3 na E3-1285v3.

Za početak predlažem da istaknem nekoliko scenarija rada:

1.) Rad sa bazom podataka kroz zajednički resurs (web server)

2.) Rad sa bazom podataka u terminalu

3.) Rad sa serverskom (MSSQL) bazom podataka

Rad sa bazom podataka putem zajedničkog resursa (web server)


Ovdje je sve prilično jednostavno. Ako su to regularni obrasci i 1-3 korisnika. Zatim na "serveru" (mašina na kojoj će se nalaziti baza podataka) odaberite:

  • brzi šrafovi- obratite pažnju na brzinu rotacije vretena (uzmite 7200 o/min). Na primjer, ne uzimamo zelenu seriju od WD-a, uzimamo crnu ili crvenu. Seagate ima seriju Constellation.
  • CPU- jezgre nisu toliko važne koliko njihova frekvencija. 1C koristi više jezgara prilično slabo (uopće), tako da su prednosti 8 nuklearni procesor nećete dobiti, 2-jezgarni procesor sa višom frekvencijom će to učiniti. Na primjer, core i3 4360 - trenutno je to maksimalna frekvencija za Intel (4ghz u turbo modu).
  • RAM - ona neće igrati ulogu ovde. S obzirom na to kako moderne aplikacije jedu memoriju, postavite je na 8 GB
  • net- pa, zapravo, nećete imati mnogo koristi od 1Gbit mreže, ali ipak, ako je 8-jezgarni upredeni par rastegnut (možete pogledati konektore), onda ima smisla instalirati Gigabit switch, istovremeno vrijeme dijeljenja fajlova će biti brže.
    I posljednji dodir ovog scenarija je da nema potrebe da se baza podataka postavlja negdje na zasebnu mašinu – duge operacije će se izvoditi mnogo brže lokalno nego preko mreže. Stavi ovaj auto radno mjesto, odakle se planira, na primjer, zatvoriti mjesec ili izvršiti ažuriranja sigurnosti informacija.

Druga stvar je ako je baza zasnovana na upravljanim obrascima. Ovdje, ako uradite sve kako je gore opisano, dobit ćete kočnice. Ali ipak postoji izlaz:

  • SSD disk* umjesto običnog šrafa to će nas spasiti. Uzmite disk od 120 GB, na sreću, čak i uzimajući u obzir povećanje kursa, oni su prihvatljivi. Preporučujem da obratite pažnju na intel 520/530 seriju, kingston v300. Još bolje, samo pročitajte recenzije najnovijih modela, jer... ovo tržište se prilično brzo razvija i novi proizvodi ulaze na tržište
    *Napomena: Ako kombinujete diskove u RAID sa preslikavanjem, na primer, RAID1. U ovom slučaju postoji takva tačka: većina SSD diskovi trim je potreban za čišćenje smeća (uglavnom se odnosi na prilično stare modele), u raid modu komanda možda neće biti podržana i pogon će se smanjiti u brzini kako radi. Da biste izbjegli ovaj problem, možete koristiti najmanje dvije metode: u idealnom slučaju, kupite SSD na nivou preduzeća, na primjer, intel DC3500. Ako vam se čini skupim, možete koristiti kombinaciju: matična ploča sa čipsetom
  • CPU- slično prethodnom stavu. Što je frekvencija veća, to bolje.
  • RAM - veliki ona neće igrati ulogu ovde. S obzirom na to kako moderne aplikacije jedu memoriju, postavite je na 8 GB

Ako 1 korisnik radi lokalno s bazom podataka, onda je to dovoljno za njegov udoban rad, ali će brzina mrežnog rada kroz zajednički resurs i dalje biti spora. Ali i ovdje postoji izlaz - rad preko web servera. Na internetu možete pronaći veliki broj članaka koji opisuju kako organizirati rad s 1C na sličan način, neću se zadržavati na tome u ovom članku. Jedina stvar koju ću podijeliti s vama su moja zapažanja: poželjno je konfigurirati rad za korisnike ne preko web pretraživača, već preko tankog klijenta (kada dodamo novu bazu podataka na listu sigurnosti informacija, na plasmanu sigurnosti informacija na stranici postoji stavka „na web serveru“). Ovo je, prema mojim zapažanjima, brže nego preko pretraživača. Osim toga, pri radu kroz pretraživač dolazi do grešaka u interfejsu (pomeranje PM-a itd.), kojih nema pri radu preko tankog klijenta.

Zapravo, koristeći ovaj recept (ssd, brzi procesor, web server, tanki klijent). Možete razbiti mit „ako je broj korisnika veći od 1 (u nekim verzijama više od 0 :)) - potrebna vam je baza servera*.

*Iako, naravno, uz upozorenje da ovo nije UPP niti veličina baze podataka > ~ 4GB, a broj korisnika ne prelazi 4 (ovo su maksimalna veličina baze i broj korisnika koje sam vidio, možda neko je naišao na slučajeve kada je preko web servera radilo više ljudi na bazi podataka napišite u komentarima)

Rad sa bazom podataka u terminalu

Pređimo na sljedeću opciju. Imamo terminal server i bazu podataka datoteka. Ovdje je sve slično scenariju 1 osim procesora:

  • SSD disk umjesto običnog šrafa.*
    *Napomena: Obavezno sastavite diskove u RAID sa preslikavanjem, na primjer, RAID1. U ovom slučaju postoji takva poenta: većina SSD diskova zahtijeva trim za čišćenje smeća (uglavnom za prilično stare modele u raid modu, naredba možda neće biti podržana i disk će se smanjiti u brzini dok radi); Da biste izbjegli ovaj problem, možete koristiti najmanje dvije metode: u idealnom slučaju, kupite SSD na nivou preduzeća, na primjer, intel DC3500. Ako vam se ovo čini skupim, možete koristiti SSD prilagođene klase, ali onda se pobrinite da je njegov resurs za ponovno pisanje dovoljan za vaš radni scenarij.
  • CPU- Ovdje ima smisla uzeti corei5 umjesto i3, jer 1C će raditi na terminalu, dodatne 2 jezgre neće škoditi, ali ne zaboravite na frekvenciju.
  • RAM Postoji tako stabilan izraz među administratorima: ne postoji nešto kao što je previše memorije). Iz mog iskustva, 7 ljudi koji rade u BP3 zauzimaju 8-12 GB na terminalu (u zavisnosti od toga koliko je dokumenata otvoreno za svakog korisnika). Za obične forme, količina memorije se može podijeliti sa 2 :). Približan izračun se može izvršiti na sljedeći način: 256 MB za samu terminalsku sesiju + 1,5 GB za 1C.

Rad sa serverskom (MSSQL) bazom podataka


Ovaj scenarij je najsloženiji i možda zahtijeva poseban članak. U ovom članku predlažem da razmotrimo samo osnovne principe koji utiču na performanse

  • Hosting SQL server i 1C server. Na različitim mašinama ili na jednoj. Postoji takva poenta: ako su na istoj mašini, onda se komunikacija između njih odvija preko protokola dijeljene memorije i u ovom slučaju dobijamo bonus u performansama, koji nije prisutan kada su na različitim mašinama.
  • CPU. Ali tu su velike brzine radnog takta i višejezgrene jedinice korisne. Jer imamo SQL serverski proces, ako je na istoj mašini, i nekoliko 1C rphost serverskih procesa koji će učitati procesorska jezgra. više od jedne utičnice). Čak i ako ga uzmete sa jednim praznim soketom "u rezervi, kupite dodatni procesor kasnije ako vam iznenada zatreba." Vidio sam veliki broj servera sa dva socketa koji su ostali neaktivni do kraja života sa praznim drugim utičnicom. Mada, ako kompanija plaća... zašto sebi uskratiti zadovoljstvo :)
  • RAM. U svom radu SQL server* aktivno koristi RAM, ako nije dovoljan, pristupiće diskovima koji su, čak iu slučaju ssd-a, sporiji od RAM-a. Stoga, ovdje nema potrebe štedjeti na pamćenju. Budžetirajte za maksimalan mogući broj (ne zaboravite, naravno, na zdrav razum :)), i ostavite slobodne utore na matičnoj ploči kako biste uvijek mogli isporučiti dodatni štap.
    *Napomena: ne zaboravite da ograničite maksimalnu RAM memoriju koju koristi SQL server tako da bude dovoljna za OS i terminalske sesije, kao i da povećate korake za povećanje tmp i SQL baze podataka (podrazumevano, korak je 1 MB, što je vrlo mala, komplet 200 MB po bazi i 50 MB po dnevniku)
  • Diskovni podsistem. Možda mislite da ako je količina RAM-a veća od veličine baze podataka, onda će sve biti u memoriji i sve će letjeti. Možda je bilo ovako... do prve operacije pisanja :) koja će pisati na diskove. I tu će vas hard diskovi pokvariti :) Koristite SSD diskove. I ovdje, nemojte štedjeti na SSD-ovima koji nisu za desktop, kupite normalne SSD-ove na nivou preduzeća. Intel DC3700 -200GB, resurs 3,7 petabajta (10 prepisivanja celokupnog kapaciteta skladištenja dnevno tokom 5 godina), može se naći za 24000r/komad + sekunda za RAID1=48000. Licenca će koštati mnogo više.

Izgleda da je to to. Ako imate pitanja/pritužbi/sugestija - dobrodošli u komentarima;)

© 2024 ermake.ru -- O popravci računara - Informativni portal