Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Savjet
  • Terminalna veza s poslužiteljem 1s. Kada vam je možda potreban pristup terminalu

Terminalna veza s poslužiteljem 1s. Kada vam je možda potreban pristup terminalu

Datotečni način rada 1C više ne ispunjava sve zahtjeve za korištenje računovodstvenih i automatiziranih sustava na razini poduzeća. Za razliku od načina datoteke, način rada klijent-poslužitelj omogućuje vam povećanje brzine izvršavanja zadataka s bazom podataka 1C i značajno smanjenje broja problema povezanih sa sigurnošću podataka. U načinu klijent-poslužitelj rad se odvija pomoću terminalskog poslužitelja s instaliranim licencnim programom i bazom podataka. Korisnička računala u ovom modelu postaju terminalski klijenti koji sami ne obavljaju tehničke zadatke, već koriste računalne snage poslužitelja. Terminalni server ne mora se nalaziti u uredu tvrtke, može se nalaziti u drugom gradu, državi ili kontinentu. Terminalni pristup 1C konfigurira se pomoću posebnog softvera za upravljanje bazom podataka, kao što je Microsoft SQL Server.

Rad u 1C putem terminalskog pristupa smanjuje troškove računalnog parka tvrtke. Zahtjevi za klijentska računala su minimalni, budući da poslužitelj opslužuje klijentske terminale pomoću vlastitih procesora. Sukladno tome, tvrtka ne ulaže u moćna računala. Po želji, korisnik može raditi s bilo kojeg mjesta u svijetu koristeći terminalski pristup 1C putem Interneta.

Shema klijent-poslužitelj rada značajno povećava pouzdanost sustava. Kvar jednog ili više računala neće utjecati na ispravnost baze podataka. Osim toga, rad s terminalskim pristupom bazi podataka 1C više ne ovisi o propusnosti mreže. Sve što se šalje terminalskom poslužitelju su naredbe miša i tipkovnice. Sami podaci se ne prenose preko mreže. Gotovo je nemoguće kopirati baze podataka pohranjene na terminalnom poslužitelju bez znanja klijenta, pogotovo ako se on nalazi u drugom gradu ili državi.

Kako koristiti SQL Server za 1C bez kupnje licence

Terminalni pristup 1C i implementacija Microsoft SQL-a uključuje dodatne troškove za nabavu i održavanje poslužitelja, kupnju korisničkih licenci za terminalske usluge i licence za SQL Server. Stoga postoji još jedno rješenje - online rad s licenciranim konfiguracijama klijent-poslužitelj 1C. Svaki korisnik radi s 1C 8 na daljinu, a tvrtka ne ulaže u instaliranje opreme ili kupnju skupih licenci. Svi troškovi jednaki su najmu radnog mjesta s licenciranom vezom na 1C 24 sata dnevno, tehničkom podrškom i ažuriranjem ITS-a.

Još uvijek radite u 1C: Enterprise 8 na lokalnoj mreži? Testirajte rješenje Smart Office -

U članku se raspravlja o nijansama instaliranja i konfiguriranja terminalskog poslužitelja putem RDP protokola za rad s 1c bazama podataka na platformi 8.3 na temelju distribucijskog kompleta Xubuntu 14.04, uzimajući u obzir mogućnosti najnovije verzije xrdp poslužitelja i iskustvo stvarna operacija.

Ne tako davno (krajem prosinca 2016.) objavljeno je sljedeće izdanje xrdp poslužitelja verzije 0.9.1. U isto vrijeme, objavljena je stabilna verzija jednog od xrdp backenda, xorgxrdp v 0.2.0. Ove ćemo verzije koristiti kasnije tijekom instalacije.

Mala, ali bitna digresija

Distribucije linuxa uglavnom sadrže zastarjelu verziju xrdp poslužitelja verzije 0.6.x, koja ima greške koje mu onemogućuju normalan rad s 1s (na primjer, međuspremnik s ruskim znakovima ne radi ispravno).

Uglavnom, kada razmatramo instalaciju terminalskog poslužitelja temeljenog na rdp protokolu na linuxu, razmatramo opcije za instalaciju xrdp poslužitelja s pozadinskim sklopom X11Rdp pomoću posebnih skripti, na primjer, X11RDP-o-Matic (za ubuntu) - na habreu, na infostartu.

Korištenje pozadine X11Rdp ima nekoliko nedostataka:

  • Prilično dugo vrijeme izrade
  • Teško je riješiti problem s prebacivanjem jezika. Nakon ponovnog povezivanja sa sesijom, promjena jezika može prestati raditi. Autor je registrirao problem na web stranici programera - autor je pronašao zajamčeno rješenje samo za xorgxrdp backend uređivanjem izvornog koda (ova se metoda koristi kasnije u članku)
  • Brzina iscrtavanja možda nije dovoljno velika za ugodno korisničko iskustvo
Korištenje pozadine xorgxrdp izbjegava ove probleme.

Ovaj članak govori o instaliranju verzije 14.04 LTS na Xubuntu, umjesto novije verzije 16.04 LTS, zbog degradacije performansi prilikom renderiranja udaljenog zaslona. Postoji prijavljen problem s ovom situacijom. Nekome je pomoglo onemogućavanje sastavljača u postavkama, ali autor članka nije uspio postići istu brzinu crtanja kao na verziji Xubuntu 14.04.

Za instalaciju koristimo 32-bitnu verziju Xubuntu 14.04 OS. Link na sliku.

Sustav se može instalirati i na glavno računalo, na i u virtualnom okruženju. Obično preferiram KVM virtualizaciju, na nju su stavljeni radni poslužitelji.

Kod particioniranja diskova korištena je klasična shema (ne LVM), ext4 datotečni sustav. Na virtualni stroj povezana su 3 diska fiksne veličine:

  • 22 GB: 18 GB točka montiranja /, ostatak pod zamjenom
  • 5 GB: /var točka montiranja
  • 5 GB: /tmp točka montiranja
Ova particija je preferencija autora, uzimajući u obzir jednostavnost korištenja. U svakom slučaju, prilikom planiranja prostora na disku potrebno je voditi računa o mogućem opterećenju datotečnog sustava. Kod korištenja baza podataka poželjno je koristiti SSD disk(ove).

Poslužitelj mora biti postavljen na statičku IP adresu.

Za praktičnost unosa naredbi za naknadnu instalaciju, trebate instalirati OpenSSH poslužitelj:

sudo apt-get instalirajte openssh-poslužitelj sudo ponovno pokrenite ssh
S aktiviranim vatrozidom otvorite port 22:

Firewall-cmd --add-port 22/tcp --permanent firewall-cmd --reload

Instalacija i konfiguracija xrdp poslužitelja s xorgxrdp pozadinom

Web stranica programera ima upute za instalaciju na debian 8, koristimo ih kao osnovu.

Instalirajte potrebne ovisnosti:

sudo apt-get install git autoconf libtool pkg-config gcc g++ make libssl-dev libpam0g-dev libjpeg-dev libx11-dev libxfixes-dev libxrandr-dev flex bison libxml2-dev intltool xsltproc xutils-dev python-libxml2 g++ xutils libfuse-dev libmp3lame-dev nasm libpixman-1-dev xserver-xorg-dev git
Napravite direktorij za preuzimanje distribucija:

Mkdir -p ~/xrdp-xorg cd ~/xrdp-xorg BD=`pwd` cd "$(BD)"
Kloniramo trenutni najnoviji xrdp sklop iz repozitorija i gradimo ga s kodekom rfxcodec:

Git klon git://github.com/neutrinolabs/xrdp cd xrdp git submodule init git submodule update cd librfxcodec ./bootstrap ./configure make cd .. ./bootstrap ./configure --enable-fuse --enable-rfxcodec - -disable-ipv6 make
Instalirajte xrdp na sustav:

sudo make install sudo ln -s /usr/local/sbin/xrdp(,-sesman) /usr/sbin sudo update-rc.d xrdp defaults
Preuzmite pozadinsku distribuciju xorg-xrdp:

// Izgradite i instalirajte xorgxrdp wget https://github.com/neutrinolabs/xorgxrdp/releases/download/v0.2.0/xorgxrdp-0.2.0.tar.gz cd "$(BD)" tar xvfz xorgxrdp-0.2.0 .tar.gz cd "$(BD)"/xorgxrdp-0.2.0
Postavili smo strogo pravilo za prebacivanje izgleda s ruskog na engleski pomoću kombinacije tipki Ctrl + Shift kako bismo riješili problem promjene izgleda. Ispravnost se provjerava kreiranjem sesije - 1. provjera, odspajanje, ponovno spajanje na istu sesiju - provjera opet.

U terminalu dodijelite vrijednosti privremenih varijabli:

kb_model="pc105" kb_layout="us,ru" kb_options="grp:ctrl_shift_toggle"
Izvršavamo zamjenu koda u izvornoj datoteci:

Sed -ri.bak "s/(set.model)[^;]+/\1 = \"$kb_model\"/;s/(set.layout)[^;]+/\1 = \"$kb_layout \"/;s/(set.options)[^;]+/\1 = \"$kb_options\"/" xrdpkeyb/rdpKeyboard.c
Kompajlirajte i instalirajte pozadinu xorg-xrdp u sustav:

./bootstrap ./configure make sudo make install
Preporučljivo je zamijeniti blokove i u datoteci /etc/xrdp/xrdp.ini tako da korisnik prema zadanim postavkama ima ispravnu pozadinu. Prilikom spajanja na poslužitelj potrebno je na popisu sesija odabrati Xorg.

Ako trebate promijeniti zadani port s 3389 na drugi, uredite datoteku /etc/xrdp/xrdp.ini: u odjeljku promijenite vrijednost varijable port=3389 na potrebnu.

S aktiviranim vatrozidom otvorite port 3389 (ili onaj na koji je promijenjen standard):

Firewall-cmd --add-port 3389/tcp --permanent firewall-cmd --reload
Ponovno pokrenite uslugu nakon postavki

Ponovno pokretanje usluge xrdp
Sada se možete spojiti na poslužitelj putem standardnog Windows klijenta ili bilo kojeg linux klijenta koji podržava rdp protokol.

Pažnja: prije povezivanja morate provjeriti je li raspored tipkovnice na klijentskom računalu postavljen na engleski, inače nećete moći unijeti korisničko ime i lozinku u prozor za odabir sesije xrdp poslužitelja.

Nakon instalacije poželjno je provjeriti radi li međuspremnik s ćiriličnim znakovima u oba smjera normalno. Također možete provjeriti radi li kopiranje datoteka kroz međuspremnik s ruskim znakovima (ovo su jedan od glavnih problema koji su riješeni u najnovijim verzijama xrdp poslužitelja i koji su prethodno sprječavali normalno korištenje terminalskog poslužitelja temeljenog na xrdp-u u proizvodno okruženje).

Instalacija klijenta 1C: Enterprise verzija 8.3.9

Zbog činjenice da je u najnovijim verzijama platforme 1c doveo izvorni klijent za OS temeljen na linuxu u stanje koje može biti koliko-toliko ugodno za rad, mi ćemo ga koristiti, a ne pokušavati instalirati wine, ali na vrhu klijenta za Windows OS.

Ugradite dodatne komponente potrebne za ispravan rad:

sudo apt-get instalacija libgsf-1-114 sudo apt-get instalacija ttf-mscorefonts-installer sudo apt-get instalacija imagemagick
Preuzmite distribucijski komplet klijenta i poslužitelja u mapu s web mjesta 1c:

sudo dpkg -i *.deb sudo apt-get -f instaliraj
Budući da su komponente poslužitelja 1s bile potrebne samo za zadovoljavanje ovisnosti, onemogućili smo uslugu:

sudo update-rc.d srv1cv83 onemogući
Ako se koristi mrežni hasp ključ, tada ćemo napisati parametre pretraživanja:

sudo mkdir /opt/1C/v8.3/i386/conf sudo su echo >/opt/1C/v8.3/i386/conf/nethasp.ini echo NH_TCPIP = Omogućeno>>/opt/1C/v8.3/i386 /conf/nethasp.ini echo >>/opt/1C/v8.3/i386/conf/nethasp.ini echo NH_SERVER_ADDR = 192.168.0.100>>/opt/1C/v8.3/i386/conf/nethasp.ini echo NH_TCPIP_METHOD = UDP>>/opt/1C/v8.3/i386/conf/nethasp.ini
Ako se koriste softverske licence, moraju se aktivirati putem konfiguratora (moguće na praznoj bazi podataka).

Ispravna postavka s privremenim datotekama koje je stvorila platforma 1C

U radu smo se susreli s problemom kada kod jednog korisnika radi eksterna obrada popunjavanja tabelarnog dijela, a kod drugog ne - ispisuje se poruka o kršenju pristupa. Problem je što 1C platforma stvara privremenu datoteku /tmp/PrnForm.tmp, tj. put do datoteke je isti za različite korisnike. Sukladno tome, prvi korisnik koji je koristio obradu implicitno je stvorio datoteku u privremenoj mapi kojoj samo on ima pristup mijenjanju. Drugi korisnik više ne može prebrisati datoteku.

Rješenje je pravilno konfigurirati umask za cijeli sustav, dodijeliti korisnike istoj grupi i također ispravno konfigurirati prava na /tmp privremenu mapu.

Uređivanje maske za cijeli sustav. Uredi datoteku:

/etc/login.defs
promijeni njegovu vrijednost u:

Umask 002
Sve korisnike terminala svrstavamo u grupu Korisnici (ako nisu ranije raspoređeni, možete i u drugu grupu).

Promijenite dopuštenja za mapu tmp

Chown -R root:Korisnici /tmp chmod g+s /tmp
Ako se koristi razmjena s Bitrix stranicom, tada se moraju napraviti slične postavke za mapu /var/log/bitrix.

U članku je opisano rješenje sličnog problema u odnosu na 1C.

Rješavanje problema s nemogućnošću iskrcaja deklaracija iz baza podataka ZUP 2.5 i Bukh 2.0

Postoji jedna neugodna značajka koja može spriječiti računovođe na 1C klijentu za linux da učitaju izjave iz baze plaća i računovodstva - nakon odabira datoteke i pokušaja učitavanja, prikazat će se poruka poput „Nema pristupa direktoriju [CatalogName]] . Provjerite je li ime direktorija za učitavanje ispravno!

Ažuriranje 31.03.2017

Kolege, skrećem vam pozornost na činjenicu da su jučer xrdp programeri objavili novu verziju xrdp 0.9.2 i xordxrdp 0.2.1.
Na temelju napomena o izdanju, kodek RemoteFX sada je podržan prema zadanim postavkama, tako da ga, u teoriji, sada ne morate zasebno graditi, kao što sam naznačio u članku. Također, xorgxrdp backend se sada koristi prema zadanim postavkama. Malo kasnije ću provjeriti kako sada ide instalacija i urediti članak.

Oznake:

  • 1s
  • nix
  • ubuntu
Dodaj oznake

Često, tijekom rada nekoliko 1C korisnika s jednom bazom podataka koja se nalazi na poslužitelju datoteka, dolazi do situacije kada se rad programa usporava. Provjera rada mreže, ažuriranje računala na preporuku administratora sustava ne daje opipljive rezultate: izvješća se još dugo grade, osim toga, 1C ne dopušta pristup mreži za obavljanje takvih operacija dokumenata kao što su knjiženje ili snimanje zbog „čekanja za hvatanje stola”.

Razlog problema s brzinom programa 1C u pravilu se ne može riješiti jednostavnim ažuriranjem računala i instaliranjem gigabitnih sklopki. Zapravo, sve ovisi o tome kako 1C pohranjuje i obrađuje podatke. Podaci se pohranjuju u nekoliko velikih tabličnih datoteka s ekstenzijom .1CD; tijekom pokretanja program te datoteke gotovo u potpunosti preuzima na računalo korisnika i izvodi razne operacije s njima (brisanje, dodavanje, ponovno objavljivanje dokumenata), a zatim ih zapisuje natrag u poslužitelj. Situacija se može značajno pogoršati ako korisnik radi na takozvanom "tankom" kanalu (na primjer, putem VPN-a iz dodatnog ureda).

Najbolje rješenje za problem sporog 1C može biti korištenje terminalskog poslužitelja. Terminalni poslužitelj za 1C je računalo na kojem nekoliko desetaka korisnika može raditi istovremeno bez ikakvih poteškoća. Korisnici terminalskog poslužitelja za 1C mogu biti na bilo kojem računalu spojenom na Internet (veza klijent-poslužitelj je šifrirana).

Povezivanje s 1C terminalskim poslužiteljem je što je moguće jednostavnije - jednim klikom miša, unosom lozinke, korisnik dobiva pristup "udaljenoj radnoj površini 1C", koja sadrži 1C platforme, njezine postavke i baze podataka, koje ne ovise o s kojeg se računala korisnik spaja.

Prednosti instaliranja terminalskog poslužitelja za 1C


Značajno povećava brzinu rada s 1C

Kada koristite 1C terminalski poslužitelj, nema potrebe za prijenosom velikih količina podataka preko mreže, korisnik dobiva samo 1C radni prozor koji mu je potreban. Dakle, terminalski poslužitelj radi, a korisnik prima samo rezultat. U praksi, kada se prenese na terminal, brzina programa 1C povećava se od dva do deset puta.

Povećana je pouzdanost rada 1C baza podataka

Prekidi veze i razni kvarovi na korisničkim računalima ne mogu oštetiti baze podataka na terminalskom poslužitelju 1C. Nakon kvara, korisnik se može spojiti sa svog ili s bilo kojeg drugog računala i nastaviti raditi s istog mjesta u svojoj sesiji.

Troškovi održavanja su smanjeni

Podaci 1C terminalskog poslužitelja fizički su smješteni na jednom mjestu, što pojednostavljuje procese daljinske administracije i daljinske korisničke podrške. Platforma 1C ažurirat će se u jednom primjerku.

1C terminalski poslužitelj može omogućiti daljinski pristup svim podacima putem interneta

Svi zaposlenici vaše tvrtke (uključujući one koji se nalaze u drugim uredima i kućne radnike) mogu se povezati s terminalskim poslužiteljem 1C putem Interneta i raditi sa zajedničkom bazom podataka, baš kao i zaposlenici glavnog ureda. Enkripcija VPN veze osigurava potpunu sigurnost 1C rada na daljinu.

Postoji mogućnost uštede na konfiguracijama korisničkog računala

Za implementaciju 1C terminalskog poslužitelja potreban vam je moćan poslužitelj, ali u isto vrijeme korisnička računala mogu imati najjednostavnije konfiguracije. Svi podaci 1C obrađuju se na terminalskom poslužitelju, samo se slika rezultata prikazuje na korisničkim računalima.


Obratite se Hitech-Service, a naši stručnjaci će vas kompetentno savjetovati o pitanjima koja se odnose na učinkovitost prijenosa računovodstva i operativnog računovodstva u vašoj tvrtki na terminalski poslužitelj 1C.

Ovdje ćemo pogledati kako postaviti 1-C putem veze s udaljenom radnom površinom(RDP), tj. koristeći Terminal Server na Windows Server 2003 operacijskom sustavu.

Ovaj postupak je za one koji ne koriste posebne poslužitelje baza podataka dizajnirane za 1-c, već jednostavno koriste uobičajenu konfiguraciju 1-c koja se nalazi na poslužitelju i spaja se na njega putem lokalne mreže s navedenom putanjom baze podataka. Uglavnom, tako rade u malim uredima, a kod ove metode povezivanja 1-C je dosta spor, zbog čega ću vam opisati kako na prilično jednostavan način možete povećati brzinu programa.

Dakle, za početak morate imati dobro i moćno računalo, a najbolje od svega, pravi poslužitelj s instaliranim Windows Server 2003 i novijim operativnim sustavom. U njemu morate konfigurirati terminalski poslužitelj, konfiguriran je na sljedeći način:

Start->Administracija->Upravljaj ovim poslužiteljem ->dodaj ili ukloni ulogu ->klikni dalje ->izaberi posebnu konfiguraciju ->nasuprot terminalskom poslužitelju kojeg nemaš samo označi i klikni dalje ->onda će se ponovno pokrenuti -> sljedeći početni korisnici u grupi " Korisnici udaljene radne površine” i možete se povezati ( primjer detaljnije instalacije i konfiguracije terminalskog poslužitelja možete pronaći u članku - Instalacija terminalskog poslužitelja na Windows Server 2008).

Sada postavljamo vezu na klijentskom računalu, za ovo pokrenite " udaljena radna površina» Start -> Programi -> Pribor -> Veza s udaljenom radnom površinom ( RDP klijent). U prozoru koji se pojavi, u polju " Računalo" ili " poslužitelj»napišite IP adresu ili naziv računala na kojem je instaliran terminalski poslužitelj i, sukladno tome, samu bazu 1-C.

Nakon prijave, od vas će se tražiti da unesete " korisnik"I" lozinka» ( Trebali ste ih već izraditi na poslužitelju). Tada će vam se konačno otvoriti ista udaljena radna površina. Za početak, pronađite gdje imate prečac ili exe datoteku za pokretanje 1c, kopirajte put, na primjer, to će biti D:\BIN\1cv7s.exe i spremite ga. Zatim isključite uvijek trebate pritisnuti start->logout. ako zatvorite samo X to će biti netočno).

Zatim ponovno pokrenite udaljenu radnu površinu i kliknite karticu " opcije» i ispunite polja « korisnik"I" lozinka“, kako ne biste ulazili svaki put kada se povežete. Zatim idite na karticu programa i potvrdite okvir pored "pokreni program pri povezivanju" i zalijepite isti put koji ste spremili ( u našem primjeru D:\BIN\1cv7s.exe). Pogledaj slike:

Sada se možete povezati, a već pri ovom pokretanju, program 1-C će se pokrenuti za vas, ali već na udaljenom računalu, tj. poslužitelj. Trebate samo konfigurirati put do baze podataka. Ali zapamtite da smo na poslužitelju i, shodno tome, baza je također na poslužitelju, a putanju ćemo prikazati već lokalno, a ne preko mreže.

Ako sve učinite ispravno, sami ćete primijetiti da će se brzina 1-C povećati, jer klijentsko računalo više ne koristi vlastite resurse, već resurse poslužitelja. Ova metoda povezivanja izvrsna je za male urede, u kojima oko 50 ljudi radi u programu 1-C, da budem iskren, jednostavno nisu pokušali više. ljudi jednostavno nema.

1C je uvijek bio i ostao glavobolja za mnoge administratore sustava. 1C terminalski poslužitelj, kao jedan od ključnih čvorova, zahtijeva povećanu pozornost, jer je financijska aktivnost vezana uz njega. Tako sam nedavno imao zadatak skupiti sva jaja u jednu košaru – sve računovođe na jednom terminalskom poslužitelju. Istodobno, nema podataka o tome koje resurse - CPU, RAM, disk iops - troše klijentske aplikacije.

Na službenim resursima nisam mogao pronaći ništa osim kompatibilnosti s operativnim sustavima. Kako računala računovođa i ZABBIX server za praćenje već rade već dulje vrijeme, odlučio sam postupiti malo drugačije i počeo prikupljati stvarne podatke. Zapravo, to mi je bilo jedino dostupno.

Ostale članke o 1C pronaći ćete u odgovarajućem odjeljku -.

Na Internetu mnoge tvrtke na svojim web stranicama nude odabir konfiguracije terminalskog poslužitelja za određeni broj korisnika 1C, samo nijedna od tih stranica ne ukazuje na prirodu opterećenja na poslužitelju - nije navedeno planiraju li korisnici pokrenuti nešto drugo osim 1C, nije napisano za koju vrstu klijenta (debeli ili tanki) se izračunava konfiguracija itd. Sve to ni na koji način ne ulijeva povjerenje u ispravnost odabira.

Kako bih razumio na kojem hardveru postaviti terminalski poslužitelj, odlučio sam prikupiti podatke o performansama sa svih računovodstvenih računala za određeno razdoblje.

Zadatak je sljedeći: prikupiti podatke o potrošnji procesorske snage i RAM-a na svakom obračunskom računalu.

Uvjeti: svaki računovodstveni zaposlenik koristi 1C (odjednom je otvoreno od 2 do 8 kopija programa, u prosjeku 6. Jedan od tih programa je 1C debeli klijent, svi ostali su tanki klijenti). Povremeno računovođe koriste Excel za preuzimanje i analizu podataka, preglednik za rad u klijentima banke. Ne pokreću se aplikacije koje zahtijevaju velike resurse. Potpuno isti softver pokrenut će se na terminalskim sesijama.

Što imamo: svaki računovođa ima Core i5 4460 ili ekvivalentni procesor, 8 GB RAM-a, Windows 8.1 OS.

Snaga procesora

Dakle, predstavljam vam grafikon opterećenja procesora svakog računovodstvenog računala:

Praznine u grafikonima sasvim su normalne, jer računovođe ne rade noću i vikendom. Ili rade, ali ne sve.

Zaključak o snazi ​​procesora: sudeći prema grafikonu (zelena linija), prosječno opterećenje CPU-a ne prelazi oko 5% - netko ima više, ali postoje primjeri s manjom potrošnjom. 5% - u prosjeku, ovo je minimum koji je svima potreban.

Tehnički podaci: moramo uzeti u obzir činjenicu da sam OS također troši procesorsku snagu. Na terminalskom poslužitelju bit će samo jedan takav sustav, bez obzira na broj korisnika, ali ako mjerite pojedinačno računalo, tada ćete od konačnih rezultata morati oduzeti oko 1%, koji se troši na sustav. Dobivamo ukupno 4%.

Što nije uzeto u obzir: opterećenje OS terminalskog poslužitelja će se najvjerojatnije povećavati proporcionalno (ili s nekim koeficijentom) porastu broja korisnika, pa sam možda uzalud oduzeo ovih 1%. Netko će se zapitati zašto sam teret preuzeo samo na brzinu, otprilike. Budući da mi se čini da točna prosječna vrijednost još uvijek neće ispravnije odražavati situaciju, previše je utjecaja na performanse od strane "trećih" sila u ovim mjerenjima (počnimo s činjenicom da mnogi Windows 8.1 usluge uopće neće biti na terminalu).server i obrnuto). Srednji izlaz:

Nastavljamo analizirati situaciju. Također iz grafikona možete vidjeti da kada je računalo uključeno, dolazi do povećane potrošnje resursa i to je normalno, budući da u tom trenutku pokreću servisi, korisnici pokreću softver potreban za rad i učitavaju podatke. Ispod je grafikon opterećenja CPU-a istih računala, ali naglasak je na trenutku podizanja sustava (označeno crvenom bojom):

Dakle, možemo reći da je opterećenje CPU-a pri uključivanju računala u području od 30%. To ne znači da sada svaka terminalska sesija računovođe mora rezervirati ekvivalentni kapacitet. To znači da trebate rezervirati 30% jednokratno za sve. To znači da se svi računovođe neće odmah prijaviti na terminalski poslužitelj, ali za brzo pokretanje potrebnog softvera morate imati 30% ekvivalentne snage Core i5 4460 u rezervi. Srednji izlaz:

Potreban CPU prostor iznad prosječnog opterećenja po sjedalu - 30% CPU-a

Situacija s potrebnom snagom procesora postupno se počela razjašnjavati, sada je potrebno utvrditi potrebu za RAM-om.

radna memorija

Ovdje je sve mnogo jednostavnije - potrebno je oduzeti oko 512 MB od potrošenog RAM-a radnog mjesta računovođe - to je koliko Windows 8.1 jede bez opterećenja. Sažmimo sve podatke u jednu listu:

  1. Potrošnja RAM-a Windows 8.1 - 512MB;
  2. Minimalni RAM potreban za rad terminalskog poslužitelja bez opterećenja je 2 GB;

Dakle, formula za određivanje potrebne količine RAM-a je:

RAM TS poslužitelja = (RAM boo -512) * N + 2048

Gdje RAM boo- prosječna količina memorije koju troši jedno radno mjesto računovođe; N— broj radnih mjesta za računovođe.

Još malo o prvom parametru:

Gore su grafikoni slobodni volumen RAM na svakom radnom mjestu računovodstvenog osoblja.

RAM izlaz: prosječna količina zauzete memorije po stopi od 8 GB po radnom mjestu (ne gledajte scws44 grafikon, na ovom računalu nije 8, već 4 GB) je 2,5 GB. Ako od ovog volumena oduzmemo 512MB (OS), otprilike dobivamo:

Potrošnja RAM-a (bez volumena koji zauzima OS) na radnom mjestu računovođe = 2GB

Tehnički podaci: Naravno, ova vrijednost je približna iu stvarnoj situaciji će se ipak promijeniti. Uzmite u obzir i količinu memorije koju bi administratori mogli trebati, jer će njihove sesije na terminalskom poslužitelju također zauzeti resurse, iako male.

Što nije uzeto u obzir: OS može povremeno zahtijevati volumene veće od onoga što mu je potrebno. Na primjer uslužni procesi TrustedInstaller.exe ili svghost.exe ili bilo koji drugi koji povremeno ispumpavaju značajne količine RAM-a, također svakako moraju nešto rezervirati.

Čini se da su svi zadaci na ovome ispunjeni, ali ne, ima ih još. O njima u nastavku.

Diskovi

Opterećenje diskovnog podsustava u slučaju terminalskog poslužitelja smanjit će se uglavnom na čitanje podataka, pa stoga zahtjevi za diskove nisu tako strogi kao, na primjer, u slučaju DBMS-a. Prosječno opterećenje običnog stolnog diska (WD Blue) radnog mjesta računovođe prikazano je u grafikonima ispod:

Imajte na umu da grafikoni prikazuje se vrijeme mirovanja(vrijeme mirovanja). Neaktivnost od 95% znači da je stvarna iskorištenost diska samo 5%. Srednji izlaz:

Prosječno opterećenje jednog diska radnog mjesta računovođe je 5%

Izlaz diska: ako ne uzmete u obzir kratkotrajne vrhove, tada je prosječno opterećenje diskova 5%.

Tehnički podaci: u ovoj prosječnoj vrijednosti značajan udio zauzimaju potrebe operativnog sustava.

Što nije uzeto u obzir: Najkompetentniji način za procjenu zahtjeva za diskom je procjena performansi u ulazno / izlaznim operacijama u sekundi (iops), što, međutim, radije odbijam u ovom članku. I/O operacije i postotak iskorištenosti diska obično ne koreliraju jedno s drugim na linearan način (ili nisu uvijek u korelaciji). Sve ovisi o prirodi opterećenja. U mom slučaju dovoljna je postojeća ocjena izvedbe.

Terminalni poslužitelj 1C - odabir konfiguracije

Prvo, moramo saznati ocjenu performansi referentnog procesora, koju smo uzeli kao osnovu za naša mjerenja. U mom slučaju, ovaj procesor je Core i5-4460, koji je instaliran na gotovo svakom radniku u računovodstvu. Njegova ocjena performansi, prema www.cpubenchmark.net, iznosi 6622.

Na temelju izračuna iz prethodnog poglavlja određujemo potrebnu snagu procesora:

4% * 7 (broj računovodstvenih poslova u mom slučaju) + 1% (za OS) + 30% = 59% (u usporedbi s Core i5 4460).

Također morate uzeti u obzir činjenicu da s vremena na vrijeme računovodstveno osoblje vrši skupno učitavanje podataka iz 1C, što oduzima mnogo resursa - obično najmanje jednu jezgru fizičkog procesora. To je u našem slučaju 25% performansi referentnog CPU-a. Kao rezultat toga, stvarna potrebna snaga je već jednaka 84%.

Malo objašnjenje: praktički nitko ne bira procesore na temelju činjenice da su opterećeni na 84% ili tako nešto. Na primjer, smatram da je upotreba CPU-a jednaka ili veća od 85% kritična. U svojoj praksi obično odabirem snagu procesora na takav način da pri obavljanju potrebnih zadataka opterećenje na njemu u prosjeku ne prelazi 60%.

6620 * 0,84 / 0,6 = 9268

Odnosno, konkretno za moj zadatak s mojim uvjetima potreban je minimum Intel Xeon E3-1240 V2 @ 3,40 GHz. Ovaj CPU će pružiti performanse koje su vam potrebne, kao i malo prostora za budućnost.

UPD: 15.07.2016.:

Količina RAM-a bit će 16 GB (za 7 radnih mjesta računovodstvenog osoblja, izračuni su navedeni gore). Treba napomenuti da je ovo minimalni potrebni volumen. Još uvijek je poželjno imati marginu tako da aplikacije i OS ne počnu mijenjati i ne spuštaju diskovni podsustav. Idealna opcija bi bila 2 sticka 16GB, samo 32 GB - gotovo svaka matična ploča poslužitelja podržava letvice ovog volumena.

Na temelju opterećenja na diskovima (vidi gore), bit će dovoljna performansa dva SATA diska. Ako govorimo o nizovima, onda će u gruboj procjeni poslužiti konfiguracije RAID 10, 1E, 5. Tradicionalno biram RAID 10 - za ovu opciju trebate najmanje 4 diska.

Da biste smanjili ukupne troškove opreme, možete se snaći sa SATA diskovima, ali ne onima za stolna računala, već praznim i najjeftinijim, ali na razini poduzeća. Budući da je pouzdanost ovih diskova za red veličine niža u odnosu na klasične SAS-ove, RAID 10 će nam dobro doći.

Dakle, konfiguracija terminalskog poslužitelja za rad od 7 do 10 zaposlenika računovodstvenog odjela (1c, excel, preglednik, mail) je sljedeća:

Intel Xeon E3-1240 V2 @ 3,40 GHz, 32 GB RAM-a, 4*SATA u RAID10

Najpopularniji povezani članci