Systeemvereisten voor 1s thin client. Hoe een computer te kiezen om in "1C . te werken

We hebben computers in verschillende prijsklassen voor je getest.

Heel vaak wenden klanten zich tot ons met het verzoek om een ​​computer te kiezen die "goed zal werken met 1C", dat wil zeggen, hij zal niet "vertragen" en vastlopen.

Dit is te wijten aan het feit dat gebruikers die 3-5 jaar geleden bespaarden op aankopen of computerapparatuur kochten, nu worden geconfronteerd met het feit dat 1C extreem traag is en de workflow vertraagt.

Het is algemeen aanvaard dat u op kantoor voor het werken met documenten en "1C" de eenvoudigste computer kunt kopen, omdat. het zal geen resource-intensieve games of 3D-modelleringsprogramma's uitvoeren. Maar dit is een vergissing! In de afgelopen jaren zijn boekhoudprogramma's krachtige analysetools geworden die een specifieke belasting bieden en veel meer middelen verbruiken.

We voerden een experiment uit en ontdekten met welke parameters van de systeemeenheid 1C zo efficiënt mogelijk kan werken!

Getest met speciale verwerking, die, wanneer getest, de gelijktijdige plaatsing van 150 documenten van verschillende typen start, maar kruisend in registers (PKO, RKO en RTU) in de werkbasis "1C: Accounting", ed. 3.0 van de huidige release met de Taxi-interface. Het volume van de database is 4 GB.

De tests werden uitgevoerd op 6 computers met verschillende configuraties:

    verschillende processors 4 en 8 core.

    hoeveelheid RAM 4 - 8 GB, met en zonder Silicon Power SATA-III 60Gb SP060GBSS3S60S25 S60 2.5" w490Mb/s SSD.

    software: Windows 10 PRO 64 bit.

Testinstantie #1

Processor: AMD FX 4330, (4 cores, 4 GHz, 95W)

2 stuks.

Harde schijf: HDD Toshiba 500 GB HDWD105UZSVA P300
Kosten: 16 200 roebel.

Testinstantie #2

Processor: AMD FX 8320E, (8 cores, 3,2 GHz en 4 GHz Turbo)

Moederbord: Asus M5A78L-M LX3 Soc-AM3 AMD760G

RAM: Geheugen DDR3 4Gb 1333MHz Kingston Kingston KVR13N9S8/4-SP 2 stuks


Kosten: 21 900 roebel.

Testinstantie #3

Processor: AMD A4-6300 Richland (FM2, L2 1024Kb)

Moederbord: Asus A68H

RAM: Geheugen DDR3 4Gb 1333MHz Kingston KVR13N9S8/4-SP

Harde schijf (HDD): HDD Toshiba 500 GB HDWD105UZSVA P300
Kosten: 12 500 roebel.

Testinstantie #4

Processor: Intel® Core™ i3-4170 Processor3M Cache, 3,40 GHz

RAM: Geheugen DDR3 4Gb 1333MHz Kingston KVR13N9S8/4-SP

Harde schijf (HDD): HDD Toshiba 500 GB HDWD105UZSVA P300
Prijs: 22 500 R.

Testinstantie #5

Processor: Intel® Celeron®-processor G1840 2M cache, 2,80 GHz

Moederbord: Asus chipset H81

RAM: Geheugen DDR3 4Gb 1333MHz Kingston KVR13N9S8/4-SP

Harde schijf (HDD): HDD Toshiba 500 GB HDWD105UZSVA P300
Prijs: 18 000 R.

Testinstantie #6

Processor: Intel® Pentium®-processor G3260 3M Cache, 3,30 GHz

Moederbord: Asus chipset H81

RAM: Geheugen DDR3 4Gb 1333MHz Kingston KVR13N9S8/4-SP

Harde schijf (HDD): HDD Toshiba 500 GB HDWD105UZSVA P300
Prijs: 19 400 R.

Na het installeren en lanceren van 1C:Accounting 3.0 kwamen er onmiddellijk leiders en buitenstaanders naar voren.

De minimale laadtijd duurde ~45 sec, de maximale ~2 min. 10 seconden. Testexemplaar #2 liet de beste snelheid zien en exemplaar #5 bleek een buitenstaander. In de basisconfiguratie overschreed exemplaar nr. 2 de downloadsnelheid van drie 1C-sessies met bijna 3 keer, in vergelijking met nr. 5.

Op de tweede plaats eindigde instantie nr. 1. De overige configuraties lieten ongeveer dezelfde resultaten zien: ~1 min 10 sec.

Een krachtige processor en een grote hoeveelheid RAM toonden zich perfect bij het draaien van de applicatie. De lanceringssnelheid werd gemeten met een conventionele stopwatch.

Hieronder vindt u een samenvattende grafiek voor alle geteste computers met de gemiddelde tijd voor documenten.

Bekijk de vergelijkingstabellen:

Test resultaten

Testen hebben uitgewezen dat SSDde schijf geeft een verhoging van de werksnelheid. Maar met kleine databasevolumes kan deze worden vervangen door een krachtige processor met meer RAM dan de databasegrootte.

Het voordeel van een SSD-schijf is alleen merkbaar bij grote hoeveelheden gegevens, wanneer er niet genoeg RAM is om de bewerking uit te voeren en correct uit te voeren.

De zwakste score, zoals verwacht, toonde een systeemeenheid op basis van een AMD A4-6300-processor zonder SSD-schijf. De gemiddelde bedradingstijd overschreed 300 ms.

De meest evenwichtige qua prijs en resultaat het resultaat was een systeemeenheid op basis van een processor: AMD FX 4330 met 4 GB geheugen met een SSD-schijf.

Voor zijn prijs van 17.200 roebel is het 11% duurder dan de systeemeenheid op basis van de AMD A4-6300 4GB-processor met een SSD-schijf, en de toename van het vermogen is 29%. Het voordeel is meer dan verdubbeld.

De AMD A4-6300 4GB-systeemeenheid zonder SSD-schijf, met zijn lage prijs van 12.500 roebel, zal voldoende zijn voor standaard kantoortaken en kleine infobases met een klein aantal bewerkingen.

Beste tijd bij het uitvoeren van documenten toonde een systeemeenheid op basis van de Intel® Core™ i3-4170-processor. Het is geschikt als u niet alleen kantoorprogramma's en 1C gebruikt, maar ook andere toepassingen, want. de kosten van de computer Intel® Core™ i3-4170 4 GB met SSD 25 500 roebel. 48% hoger dan AMD FX 4330 4GB met SSD en 64% hoger dan AMD A4-6300 4GB met SSD. De productiviteitsstijging is in deze gevallen respectievelijk 21% en 44%.

Wat te kiezen?

Prijscategorie tot 16.000 roebel

Testinstantie #1

Processor: AMD FX 4330, (4 cores, 4 GHz, 95W), Geheugen DDR3 4Gb 1333MHz Kingston KVR13N9S8/4-SP 2 stuks, Harde schijf: HDD Toshiba 500 GB HDWD105UZSVA P300

Processor: AMD FX 4330, (4 cores, 4 GHz, 95W), Geheugen DDR3 4Gb 1333MHz Kingston KVR13N9S8/4-SP 2 stuks, Harde schijf: HDD Toshiba 500 GB HDWD105UZSVA P300, Silicon Power SATA-III 60Gb SP060GBSS3S60S25 S60 2,5" w490Mb/s

Processor: Intel® Core™ i3-4170 Processor3M Cache, 3,40 GHz, Geheugen DDR3 4Gb 1333MHz Kingston KVR13N9S8/4-SP, Harde schijf (HDD): HDD Toshiba 500 GB HDWD105UZSVA P300

Tegenwoordig is het werk van de boekhoudafdeling van een onderneming onmogelijk voor te stellen zonder computers die zijn aangesloten op een lokaal netwerk en zonder een verwerkingsprogramma 1C 8.3 en 8.2. Het is inderdaad erg handig om met één database te werken, maar het is de gezamenlijke verwerking van vertrouwelijke informatie, de boekhouding, die bepaalde beperkingen oplegt aan de verwerking, verzending en opslag van informatie. In de regel bestaat de structuur van het lokale netwerk van een onderneming uit de computers van gebruikers die zijn verenigd via hubs en verbonden met een enkele server.

Krijg gratis 267 1C-videolessen:

Vereisten voor de server 1C

De server voor 1C-databases moet ontoegankelijk zijn voor ongeoorloofde penetratie door indringers, en vaak door controle- en controle-instanties, zowel programmatisch als fysiek, moet het een onbeperkte werkbron hebben, ten minste dubbele redundantie hebben. Dus waar moet je vertrouwelijke gegevens opslaan, en hoe moet deze betrouwbare, onverwoestbare data zijn?

Er zijn verschillende manieren om vertrouwelijke informatie van een onderneming op te slaan, variërend van het fysiek verwijderen van een harde schijf met databases aan het einde van de werkdag tot het installeren van speciale apparaten op server harde schijven voor de fysieke vernietiging van harde schijven in geval van een poging tot onbevoegde toegang tot de serverruimte, bij het openen van een computer, of op afstand, wanneer de vernietiger wordt geactiveerd via een radiokanaal. Alle bovenstaande methoden hebben zowel voor- als nadelen. Bovendien, als het in beslag nemen van een harde schijf met databases acceptabel is voor kleine ondernemingen en fysieke vernietiging acceptabel is voor bedrijven die niet helemaal legaal zaken doen, dan zijn deze methoden niet geschikt voor grote overheidsorganisaties met min of meer transparante rapportage.

Is de cloud geschikt voor de 1C server?

De taak om gegevens op te slaan is vrij eenvoudig opgelost als de onderneming de zogenaamde beveiligde hosting gebruikt als server voor 1C-databases. Momenteel zijn er veel bedrijven die diensten verlenen voor het plaatsen, verbergen en beschermen van zakelijke en vertrouwelijke informatie in het geval van ongewenste inspecties door regelgevende instanties of van potentiële kwaadwillenden onder hun eigen werknemers. Dergelijke bedrijven bieden geïnteresseerde organisaties veilige hostingverhuur. Zij nemen de verantwoordelijkheid voor de veiligheid van gebruikersdatabases en zijn verantwoordelijk voor de fysieke veiligheid van de opgeslagen informatie. De kostenbesparingen van dit soort diensten zijn niet te overschatten, aangezien u bij het huren geen ruimte voor een serverruimte hoeft toe te wijzen. Ook hoef je geen geld uit te geven aan de aanschaf van dure betrouwbare apparatuur.

Het programma "1C: Retail 8 basic. Elektronische levering" is ontworpen om de operationele boekhouding van goederen en fondsen in winkels (winkels) waarin één gebruiker met het programma werkt, te automatiseren en vereist geen aanpassing van de toepassingsoplossing aan de specifieke kenmerken van de onderneming. Het programma kan worden gebruikt in de paviljoens van winkelcentra en winkels die zowel food als non-food producten verkopen.

De belangrijkste bedrijfsprocessen van een handelsonderneming zijn geautomatiseerd:

  • winkelassortimentsplanning: het vermogen om zowel het begin als het einde van de inkoop van goederen, en het begin en einde van de verkoop te plannen;
  • boekhouding van productreeksen: houdbaarheidsdata, serienummers van het artikel;
  • verkoopanalyse en automatische bestelling aan de leverancier op basis van verkoopstatistieken, actuele saldi en assortimentsbeperkingen;
  • rekening houden met discrepanties in de hoeveelheid en prijs van goederen bij ontvangst van de leverancier;
  • boekhouding van onderlinge verrekeningen met leveranciers;
  • planning van betalingen voor leveringen;
  • het plannen en uitvoeren van gedeeltelijke inventarisaties van productsaldi in de winkel;
  • boekhouding van salarisbetalingen aan medewerkers uit de kassa van de winkel;
  • aanvullende rapporten;
  • werken met Offline apparatuur: KKM Offline en weegschalen met de mogelijkheid om labels te printen.

"1C: Retail 8 basic. Elektronische levering" biedt ruime mogelijkheden voor het beheren van automatische kortingen wanneer aan verschillende voorwaarden is voldaan: het moment van aankoop, het type kortingskaart, de set goederen en andere. Percentage en bedrag kortingen, geschenken aan klanten worden ondersteund. Verbod op de verkoop van alcoholische producten op het door de gebruiker aangegeven tijdstip.

Intuïtieve aanpasbare interface van het werkstation van de kassier (RCS) zorgt voor het gemak van de verkoper. Op RMK kunt u de uitvoering van bewerkingen beperken voor het wijzigen van prijzen, het toepassen van handmatige kortingen, het terugboeken van regels, het annuleren van cheques.

De algemene en vereenvoudigde belastingstelsels, de enkelvoudige belasting op toegerekende inkomsten (UTII) worden ondersteund en handelstransacties worden alleen in roebels geregistreerd.

Het programma "1C: Retail 8 basic. Elektronische bezorging" ondersteunt het werken met fiscale registrars, waarbij in overeenstemming met de wet alle benodigde rapporten over de kassa-shift worden verstrekt, evenals met niet-fiscale documentprinters in geval van gebruik van UTII. De gebruiker krijgt de mogelijkheid om sjablonen in te stellen voor het afdrukken van cheques en contante bestellingen op aangesloten tapeprinters.

Het is mogelijk om betalingen met bankbetaalkaarten te accepteren met behulp van een acquiringterminal.

Het werk wordt ook ondersteund met andere soorten apparatuur die in de detailhandel worden gebruikt: klantendisplays, magnetische kaartlezers, evenals apparatuur ter ondersteuning van barcodetechnologie: barcodescanners, terminals voor gegevensverzameling.

Het uploaden van gegevens naar weegschalen met de mogelijkheid om labels af te drukken en gegevensuitwisseling in twee richtingen met KKM Offline worden ondersteund.

Volledige ondersteuning van het EGAIS-systeem!


*Prijs is alleen geldig bij bestelling via de website

Doel

1C: Retail wordt gepositioneerd als een budgetoplossing voor het automatiseren van kleine handelsondernemingen, die zich voornamelijk bezighouden met detailhandel.

EGAIS

Met de functionaliteit van het 1C: Retail-programma kunt u de volgende bewerkingen uitvoeren:

  • het configureren van de aansluiting van de Universal Transport Module;
  • het verwerken van EGAIS-verzoeken;
  • het opzetten van de boekhouding en de procedure voor het werken met EGAIS;
  • vergelijking van de EGAIS-nomenclatuur;
  • registratie van de detailhandel in alcoholische producten;
  • vorming van documenten voor de ontvangst van alcoholische producten;
  • boekhouding voor discrepanties in de ontvangst van goederen en diensten;
  • terugzending van goederen aan de leverancier;
  • verplaatsing van alcoholische producten tussen winkels;
  • verzoek om de overblijfselen van deze winkel in de EGAIS IB en de selectie van certificaten nr. 2 bij het verwerken van verbruiksdocumenten;
  • verklaring op de balans in EGAIS;
  • afschrijving van alcoholische producten van het saldo van EGAIS;
  • verkoop van alcoholische producten van de tap.
Systeem vereisten
Besturingssysteem Windows 7 en hoger
RAM 2 GB en meer
processor Intel Pentium Celeron 2400 MHz of hoger
HDD 40 GB en meer
+
USB poort +
Aanbevolen systeemvereisten
Besturingssysteem Windows 7/8/8.1/10
RAM 4 GB en meer
processor Intel Core / AMD 3.0 GHz of hoger
HDD 40 GB en meer
CD Speler +
USB poort +
  • eindgebruiker computer:
    • besturingssysteem: Microsoft Windows 98/Me, Microsoft Windows 2000/XP/Server 2003/Vista (Microsoft Windows XP aanbevolen)
    • Intel Pentium II 400 MHz of hogere processor (Intel Pentium III 866 MHz aanbevolen);
    • RAM 128 MB of meer (aanbevolen 256 MB);
    • USB poort;
    • SVGA-display;
  • computer gebruikt om configuraties te ontwikkelen:
    • besturingssysteem: Microsoft Windows 2000/XP/Server 2003/Vista (Microsoft Windows XP wordt aanbevolen);
    • Intel Pentium III 866 MHz of hogere processor (Intel Pentium IV/Celeron 1800 MHz aanbevolen);
    • RAM 512 MB of meer (aanbevolen 1024 MB);
    • harde schijf (tijdens de installatie wordt ongeveer 220 MB gebruikt);
    • CD ROM drive;
    • USB poort;
    • SVGA-display;
  • 32-bits werkende serverclusterserver:
    • besturingssystemen Microsoft Windows 2000/XP/Server 2003/Vista of een van de Linux-distributies (de huidige lijst met ondersteunde Linux-distributies is gepubliceerd);
    • processor minimaal Pentium III 866 MHz (Intel Pentium IV/Xeon 2,4 GHz aanbevolen). Het is acceptabel en zelfs wenselijk om multiprocessor-machines te gebruiken, aangezien de aanwezigheid van meerdere processors een gunstig effect heeft op de doorvoer van een 1C:Enterprise 8.1-servercluster, vooral in het geval van intensief werk van meerdere gebruikers;
    • RAM minimaal 512 MB (aanbevolen 1024 MB of meer). Hoewel de workflows van het 1C:Enterprise 8.1-servercluster kunnen worden uitgevoerd in vrij kleine hoeveelheden geheugen, kunnen hun behoeften bij piekbelastingen zeer aanzienlijk zijn;
    • CD ROM drive;
  • 64-bits werkende serverclusterserver:
    • besturingssystemen Microsoft Windows XP / Server 2003 / Vista voor x64 of een van de Linux-distributies voor x86-64 (de lijst met distributies is gepubliceerd);
    • processor met x86-64-architectuur (Intel met EM64T-ondersteuning, AMD met AMD64-ondersteuning). Het is acceptabel en zelfs wenselijk om multiprocessor-machines te gebruiken, aangezien de aanwezigheid van meerdere processors een gunstig effect heeft op de doorvoer van een 1C:Enterprise 8.1-servercluster, vooral in het geval van intensief werk van meerdere gebruikers;
    • RAM 1024 MB of meer. En hoewel de workflows van het 1C: Enterprise 8.1-servercluster kunnen worden uitgevoerd in vrij kleine hoeveelheden geheugen, kunnen hun behoeften in pieksituaties erg groot zijn;
    • een USB-poort is vereist om een ​​hardwarebeveiligingssleutel aan te sluiten voor een 1C:Enterprise 8.1-servercluster;
    • CD ROM drive;
  • database server:
    • Microsoft SQL Server 2000 + Service Pack 2 (Service Pack 4 aanbevolen)
    • Microsoft SQL Server 2005
    • PostgreSQL 8.1;
    • PostgreSQL 8.2;
    • IBM DB2 Express-C 9.1;
  • databaseservercomputer:
    • elke computer waarop Microsoft SQL Server, PostgreSQL of IBM DB2 kan worden gebruikt, kan als databaseserver worden gebruikt. De computerspecificaties en het besturingssysteem moeten overeenkomen met de versie van de Microsoft SQL Server-, PostgreSQL- of IBM DB2-databaseserver die u gebruikt.

Deze waarden kunnen als basis worden gebruikt bij het kiezen van de samenstelling van apparatuur voor het oplossen van problemen met bedrijfsautomatisering.

Bij het kiezen van hardware voor een specifieke implementatie moet natuurlijk rekening worden gehouden met verschillende factoren: de functionaliteit en complexiteit van de gebruikte applicatie-oplossing (configuratie); de samenstelling en verscheidenheid van typische acties die door een bepaalde groep gebruikers worden uitgevoerd; het aantal gebruikers en de intensiteit van hun werk, enz.

Dit document geeft informatie over hoe de kenmerken van de apparatuur de efficiëntie van het gebruik van het systeem in verschillende modi beïnvloeden en geeft aanbevelingen voor de selectie van apparatuur, afhankelijk van de taken die worden opgelost.

Clientcomputers

"1C:Enterprise 8" stelt hogere, vergeleken met versie 7.7, eisen voor processorprestaties en voor de hoeveelheid RAM die op de clientcomputer is geïnstalleerd. Dit komt door de grote mogelijkheden en functionaliteit van de interface van het clientgedeelte van "1C:Enterprise 8". 1C:Enterprise 8 heeft een modern interface-ontwerp en meer comfort wanneer gebruikers langdurig met het systeem werken. De systeeminterface is ontworpen rekening houdend met de behoefte aan massale invoer van informatie, evenals met het werk van beginnende gebruikers. Een meer gedetailleerde beschrijving van de nieuwe interfacefuncties is te vinden op de website op http://www.v8.1c.ru/interface/index.htm. In verschillende modi van de toegepaste oplossing kunnen de mogelijkheden van de gebruikersinterface in verschillende mate worden gebruikt. Met de toename in complexiteit en functionele belasting van de applicatie-oplossingsinterface in specifieke modi die door een bepaalde groep gebruikers worden gebruikt, nemen de vereisten voor processorprestaties en RAM toe. Als bijvoorbeeld documentinvoerformulieren worden gebruikt met een grote hoeveelheid extra weergegeven informatie die goederen, een tegenpartij, enz. kenmerkt, dan is het voor comfortabel werken met dit formulier wenselijk om een ​​efficiëntere processor te gebruiken.

De vereisten voor processorprestaties en de hoeveelheid RAM die op een computer is geïnstalleerd, hangen grotendeels af van de aard van de taken die door een bepaalde gebruiker worden uitgevoerd. Zo kunnen de kenmerken van computers die door operators worden gebruikt voor het invoeren van documenten overeenkomen met de aanbevolen, en voor managers en analisten die intensief in verschillende modi werken en bijvoorbeeld grote hoeveelheden informatie analyseren, kunnen krachtigere computers worden verplicht.

Houd er rekening mee dat bij gebruik van de bestandsversie de prestaties van clientcomputers de algehele systeemprestaties in grotere mate beïnvloeden (vooral in de modus voor meerdere gebruikers) dan bij gebruik van de client-serverversie. In tegenstelling tot de bestandsserverversie, worden bij gebruik van de client-serverversie de bronnen van de clientcomputer voornamelijk gebruikt om de werking van het interfacegedeelte te waarborgen, en de uitvoering van bewerkingen met betrekking tot het opnemen en verwerken van gegevens wordt voornamelijk bepaald door de kenmerken van de serverhardware.

Server 1C: Enterprise 8

Bij het bepalen van de parameters van de computer waarop de 1C:Enterprise 8-server zal draaien, moet met de volgende factoren rekening worden gehouden:

  • Locatie van de 1C:Enterprise 8-server en MS SQL Server (op dezelfde computer of op verschillende).
  • Het aantal gelijktijdige gebruikers dat intensieve gegevensinvoer of rapportagebewerkingen uitvoert.
  • De hoeveelheid verwerkte informatie in de huidige periode.
  • Loaddistributie tussen de server en de client (geïmplementeerd in de applicatieoplossing).

Als de 1C:Enterprise 8-server en MS SQL Server zich op dezelfde computer bevinden, worden de vereisten van elke toepassing voor de rekenkracht van deze computer samengevat. Door de locatie van de 1C:Enterprise 8-server op een afzonderlijke computer kunt u de vereisten voor het schijfsubsysteem van deze computer verminderen en de kosten aanzienlijk verlagen, waarvan de meeste de kosten van de RAID-controller en SCSI-schijven zijn. In dit geval zijn de belangrijkste factoren die de prestaties beïnvloeden de kloksnelheid en het aantal processors, evenals de hoeveelheid RAM. Uit uitgevoerde onderzoeken om de prestaties en schaalbaarheid van de client-serverversie van 1C:Enterprise 8 te beoordelen, bleek dat met 140 actieve sessies die tegelijkertijd lopen, relatief lage eisen worden gesteld aan de computer waarop de 1C:Enterprise-server is geïnstalleerd. Bij het uitvoeren van tests is gebruik gemaakt van een computer waarop twee Intel Xeon 2,4 GHz 512 KB cacheprocessors en 1024 MB RAM waren geïnstalleerd. Het verhogen van de hoeveelheid RAM kan handig zijn bij het maken van rapporten in het geval van een toename van de periode dat gegevens worden verwerkt. Door de locatie van de 1C:Enterprise 8-server en MS SQL Server op verschillende computers kan de beheerder de belasting over de servers verdelen. Het gebruik van de 1C:Enterprise 8-server stelt u in staat zich erop te concentreren bij het uitvoeren van de meest omvangrijke gegevensverwerkingsoperaties. Bijvoorbeeld, bij het uitvoeren van zelfs zeer complexe zoekopdrachten, zal het programma dat op de gebruiker draait alleen de selectie ontvangen die het nodig heeft, en alle tussentijdse verwerking zal worden uitgevoerd op de server.

Hierdoor kunt u de vereisten voor clientcomputers verminderen, terwijl natuurlijk de vereisten voor de computer waarop de 1C:Enterprise 8-server is geïnstalleerd, toenemen. Het is echter meestal veel gemakkelijker om de servercapaciteit te vergroten dan om de vloot van clientmachines te upgraden.

Database server

Het mechanisme voor het werken met de 1C:Enterprise 8-database is gericht op het effectief gebruik van de mogelijkheden van MS SQL Server voor het vastleggen van informatie, het uitvoeren van berekeningen en het samenstellen van rapporten. Dit maakt het mogelijk de belasting van het clientgedeelte tijdens de gegevensverwerking te verminderen en de hoeveelheid informatie die naar de clientcomputer wordt verzonden te verminderen.

De belangrijkste factoren die de prestaties van MS SQL Server beïnvloeden, zijn de grootte van de infobase, het aantal gelijktijdige gebruikers en het soort taken dat door gebruikers wordt uitgevoerd (documentinvoer, rapportage, enz.).

Om de serverkenmerken (klokfrequentie, aantal processors en RAM) te beoordelen die nodig zijn om de vereiste doorvoer en systeemresponstijd voor een specifieke implementatie te garanderen, moet men rekening houden met de intensiteit van het gebruikerswerk in de toegepaste oplossing, de grootte van de informatiebank en het aantal gelijktijdig werkende gebruikers. Deze parameters moeten worden geëvalueerd voor zowel normale als piekwerking van het systeem. Bovendien is het noodzakelijk om de voorspelde toename van het aantal gebruikers van het systeem en de mogelijke groei van het volume van de informatiebank te evalueren.

RAM wordt voornamelijk door SQL Server gebruikt om lees-/schrijfbewerkingen in de cache op te slaan bij het uitvoeren van databasebewerkingen. Met de groei van het volume aan verwerkte informatie is daarom een ​​toename van de hoeveelheid RAM vereist om het prestatieniveau op een acceptabel niveau te houden. Anders is er een aanzienlijke vertraging in lees-/schrijfbewerkingen, omdat de gegevens waarmee SQL Server werkt niet in het geheugen staan, maar op schijf. Dit leidt tot een aanzienlijke vermindering van de prestaties van het systeem als geheel.

Server voor 1C

Grote ondernemingen gebruiken 1C al lang in client-servermodus. En vandaag gaat deze technologie actief vooruit in middelgrote en kleine bedrijven. Dit artikel gaat over wat een server zou moeten zijn voor 1C met een klein aantal gebruikers.

Vanaf hoeveel gebruikers heb je een server nodig voor 1C?

Gratis PostgreSQL voor 1C lang geleden verschenen. En relatief recent verscheen zo'n prachtige positie in de 1C-prijslijst:

We raden vol vertrouwen aan om 1C in client-servermodus te gebruiken vanaf 3-5 gebruikers. De bestandsversie blijft voor zeer kleine databases, en als het niet nodig is om vanuit huis, zakenreizen, andere kantoren in de database te werken, als u een paar dagen zonder 1C zit in het geval van een storing, is het niet bij allemaal eng. We beschouwen het werken in RDP ook als een verouderde technologie, die alleen geschikt is als om wat voor reden dan ook een oud platform (8.0 of 8.1) of een oud platform wordt gebruikt, en het verleidelijk is om "Oud-Russisch" (7.7) te schrijven. Daarom verwijst alles wat hieronder is geschreven naar de optie "een DBMS en een applicatieserver 1C: Enterprise wordt geïnstalleerd op de 1C-server, er wordt gewerkt in een thin client 8.2".

Een merkserver kopen of zelf monteren, of een montage bestellen bij leveranciers?

Als u maximaal 10 gebruikers heeft, kunt u met enkele aanpassingen een gewone "thuis"-computer als server gebruiken. Het is heel goed mogelijk om het "voor reserveonderdelen" te kopen en het zelf te monteren. Als je goed thuis bent in wat koelpasta is, hoe je de ATX-voedingsconnector vastklikt zonder het bord in tweeën te breken, waar de koelere connector zich bevindt, hoe 1C-prestaties afhangen van de geheugenfrequentie (bijna lineair met voldoende middelen) en waarom je moet harde schijven niet dicht bij elkaar plakken.

  • meer dan 15 gebruikers
  • er is geen eigen supersysadmin die alles "over computers" in het algemeen weet
  • het bedrijf brengt genoeg geld mee om ze te sparen als 1C stopt met werken

Kleine verduidelijking. Met "merk" bedoelen we IBM, HP en vergelijkbare merken. Elke lokale "integrator" die computers assembleert op basis van het Intel-serverplatform "op bestelling" met de hulp van de studenten van gisteren, met een configuratie die is vastgelegd volgens de woorden van de klant, zijn geen merken. Ook als deze server in een rack-mounted chassis is gemonteerd. Zelfs als er een mooi label op het voorpaneel was geplakt. Dit is zelfassemblage en we hebben veel voorbeelden waar, laten we zeggen, assembleurs fouten maken bij het selecteren van componenten. We zagen bijvoorbeeld hoe in een serieuze server voor meer dan 300.000 roebel een hardware RAID-controller in conflict kwam met het moederbord en 15% van de aangegeven bandbreedte uitdeelde. We hebben ook enorm scheve configuraties gezien, zoals een machine met vier Xeons en een enkele schijfarray met twee schijven. Contactpersoon voor de aanschaf van een server onder 1C voor degenen die begrijpen hoe het moet.

Wat belangrijk is, is vandaag een merkserver, gegarandeerd operationeel, bewezen en betrouwbaar, de moeite waardgoedkoperzelfmontage met vergelijkbare kenmerken. Daarom is het hoogstwaarschijnlijk niet mogelijk om geld te besparen door een zelf-geassembleerde mid-level server te kopen. Tegenwoordig heeft zelfassemblage alleen bestaansrecht in het segment van servers op basis van conventionele ("desktop") componenten, dat wil zeggen het instapniveau, dat praktisch niet door merken wordt geproduceerd.

Besturingssysteem


Zonder heilige oorlogen te organiseren, raden we aan om Windows Server 2012 te gebruiken. Dit is een betrouwbaar, bewezen platform voor de 1C-server. Andere oplossingen hebben recht op leven, maar als je bijvoorbeeld besluit om Ubuntu Server te installeren, heb je nauwelijks aanbevelingen nodig. En ja, ze zullen waarschijnlijk niet helpen. Linux voor 1C is elke keer weer uniek en het is onmogelijk om algemene aanbevelingen te doen.

Voor servers op instapniveau is het goed mogelijk om desktop Windows te gebruiken, bijvoorbeeld Windows 7/8. Als u geen Active Directory, RDS nodig heeft en MS SQL Server niet als DBMS gebruikt. Houd er alleen rekening mee dat standaard in Windows 7 Professional het aantal gelijktijdige TCP-verbindingen niet groter kan zijn dan 20. In Windows 8 is deze beperking verwijderd.

Geheugen

Er moet voldoende geheugen zijn. Als u meer geheugen plaatst dan u nodig heeft, zal de prestatie niet toenemen. Als je minder doet dan je nodig hebt, wordt de gebruikerservaring een marteling. De berekening is als volgt: minimaal 2GB voor de behoeften van het besturingssysteem, vanaf 2GB voor het DBMS, vanaf 4GB voor de 1C: Enterprise server. Totaal minimum 8GB. Dit volume is voldoende voor 5-10 gebruikers om met één database te werken. De screenshot toont een typisch beeld van geheugendistributie tijdens het ongehaaste werk van meerdere gebruikers met één kleine database:

Besteed aandacht aan hoe de 1C-toepassingsserver (rphost.exe) van geheugen houdt. Direct na het openen van de database heeft hij ongeveer een gigabyte nodig. Met hard werken, bijvoorbeeld een maand lang documenten opnieuw posten, is hij goed in staat om 6 GB onder de knie te krijgen met een enkele actieve verbinding. Houd er ook rekening mee dat de blauwe balk ("Wachten") geen vrij geheugen is, maar de systeemcache. Hier is hetzelfde systeem waarin ze min of meer intensief begonnen te werken:

De 1C-workflow heeft één functie. In de regel groeit het in één richting. De hoeveelheid geheugen die door rphost.exe wordt vastgelegd, groeit geleidelijk en groeit in de loop van de werkdag. We raden u ten zeerste aan de 1C-serveragent elke nacht opnieuw op te starten, net voordat u back-ups uploadt.

16 GB is genoeg voor 20-30 gebruikers met twee of drie databases. Zorg ervoor dat u het maximaal toegewezen volume configureert voor de 1C:Enterprise-server (dit wordt gedaan in de beheerconsole) en voor het DBMS! Als dit niet wordt gedaan, gebruikt Postgree "out of the box" geheugen bijvoorbeeld slechts 200-300 MB. Het is standaard "gewurgd". Maar de 1C-toepassingsserver daarentegen kan heel goed alles "opeten", hoeveel.

Schijf subsysteem

Ten eerste is het zelfs op een instapserver noodzakelijk om de schijf te scheiden van het systeem en de schijf met de databases. Verder, als de financiën het toelaten, voegen we een derde schijf toe om een ​​grote hoeveelheid gegevens op te slaan (back-ups, enz.). Zorg ervoor dat u voor Postgree een RAM-schijf maakt voor tijdelijke plaatsing van statistieken.

Het is heel goed mogelijk om een ​​schijf voor het systeem te gebruiken die niet de snelste en niet de meest omvangrijke is. 500GB is meer dan genoeg.

De schijf voor de bases is zeker een SSD. Voor 1C-databases hebben gewone schijven en hun arrays niet het minste voordeel. Met een typische databasegrootte van een gemiddelde onderneming van 2-3 GB is een volume van 120 GB, zoals u weet, voldoende. En de snelheid verschilt, als andere dingen gelijk zijn, 10 keer of vaker. Beperkingen op het aantal herschrijfcycli zijn al verleden tijd, tegenwoordig is SSD betrouwbaarder dan welke "mechanische" schijf dan ook. Zorg ervoor dat je een SSD neemt met TRIM-technologie (cache overschrijven wanneer de stroom is uitgeschakeld), en je moet goed kijken naar de opgegeven schrijfsnelheid, nu zijn er veel verschillende opties op de markt.

Als downtime van databases en bovendien het herstellen van de kopie van gisteren uit een archief onaanvaardbaar is, moet u een RAID-controller en twee schijven in de "spiegel"-modus installeren. We raden het gebruik van softwarematige RAID-controllers ten zeerste af. Alleen hardwarematig.

Archivering kan worden geconfigureerd met behulp van DBMS-tools of u kunt een batchbestand schrijven dat wordt gestart door de Windows Scheduler en databases uit de 1C:Enterprise-batchmodus verwijderen. Het is niet erg belangrijk. Het is belangrijk dat het systeem elke nacht automatisch een archief aanmaakt en naar een aparte serverschijf schrijft. Een back-upsysteem waarbij je het handmatig moet opstarten is geen back-upsysteem, maar onzin. Nadat u database-uploads hebt gemaakt, raden we u ten zeerste aan deze naar de cloudopslag te uploaden. Het kan Google Drive, Yandex Disk, Dropbox of uw eigen ftp-bron zijn. Het belangrijkste is dat deze uploads niet worden opgeslagen in dezelfde ruimte waar de server zich bevindt. Waarom? Omdat een normaal bedrijf alles rustig moet doorstaan. Brand, inbraak, orgelbezoek met inbeslagname. God verhoede het natuurlijk, maar er kan van alles gebeuren.

Als alles wat je kunt al is ingesteld en je handen jeuken om iets anders te doen, kun je Postgree-logboekregistratie (als je die hebt) omleiden naar een aparte schijf. Dit geeft een kleine, maar duidelijk merkbare snelheidstoename tijdens actieve bewerkingen met de database.

Voeding en UPS

Beknibbel niet op de stroomvoorziening. Nooit. Op al het andere kun je binnen redelijke grenzen besparen en de voeding voor de server moet perfect zijn. De server verschilt in de eerste plaats van een gewone computer doordat hij altijd aan staat. Verdubbel het wattage en een merknaam (Thermaltake, Powerman, Enermax) is onze aanbeveling. Een UPS (Uninterruptible Power Supply) is nodig voor twee doeleinden. Ten eerste, in het geval van ernstige stroompieken, zou het de voeding van de server in staat moeten stellen te overleven door een klap op zichzelf te nemen (of beter, op de zekering). Ten tweede moet het de server correct afsluiten bij een stroomstoring in het netwerk. De UPS mag en mag niet werken zonder externe spanning, dit zijn illusies. Zelfs 15 minuten. Zijn taak is om het besturingssysteem van de server een uitschakelopdracht te geven. Daarom is een niet-aangesloten en niet-geconfigureerde UPS een meubelstuk, meer niet.

processor

Bij het werken met 5 gebruikers zal elke "desktop"-processor van een voldoende hoge klasse, bijvoorbeeld een quad-core Core i7, gemiddeld met 5-7% worden belast. De processor is meestal niet de bottleneck. Het moet overeenkomen met de rest van de parameters, meer niet. Daarom is het beter om de processor als laatste te kiezen, uit de processors die geschikt zijn voor het geselecteerde systeem. Digitale kenmerken (aantal cores, cachegrootte, frequentie) zijn niet doorslaggevend. Verse Core i5's presteren bijvoorbeeld beter dan de Core i7's van de vorige generatie.

Koop in ieder geval niet de krachtigste en duurste processor voor de 1C-server die beschikbaar is voor het geselecteerde platform (moederbord). In plaats daarvan zou de beste optie uit het midden van de lijst zijn, gesorteerd op prijs.

Software

U hoeft geen antivirussoftware op de server te installeren. Het is te veel. Veiligheid en de afwezigheid van virussen worden gewaarborgd door drie regels:

  • De server mag geen programma's hebben die niet nodig zijn voor de werking ervan.
  • De server mag niet worden gebruikt als een van de clientcomputers
  • Buiten, vanaf het internet en het lokale netwerk, mogen er geen serverbronnen beschikbaar zijn, behalve als het absoluut noodzakelijk is

We raden af ​​om een ​​1C-server te combineren met een bestands-, mail-, proxy- en webserver. Deze taken worden perfect opgelost door gespecialiseerde apparaten en diensten. De Zyxel Keenetic 4G-router en dergelijke zijn bijvoorbeeld perfect in staat om het internet op het netwerk te verspreiden, als ftp- en bestandsserver te werken. De webserver van een klein en middelgroot bedrijf kan absoluut beter worden overgezet naar een VDS in een datacenter. Mail daar, of zelfs op Google of Yandex mail voor uw domein.

Een paar woorden over virtuele servers

Voor hi-end serveroplossingen is dit natuurlijk een zeer populaire technologie. Voor middelgrote ondernemingen (20-50 gebruikers) zijn de voordelen van virtualisatie echter verre van duidelijk, en voor kleine bedrijven geven ze alleen maar hoofdpijn. Ten eerste is servervirtualisatie niet gratis en verbruikt het machinebronnen. Ten tweede vallen alle voordelen van "on-the-fly prestatieafstemming" en "mobiliteit" uiteen in een aantal problemen met het verlies van 1C-softwarelicenties in geval van wijzigingen. Ten derde is er over het algemeen niets om te delen (er zijn weinig middelen), en zo'n onderneming heeft simpelweg niet meerdere servers nodig. Tegenwoordig riskeren maar heel weinig bedrijven een virtuele server te huren in een datacenter onder 1C, en zelfs in dit geval is het beter om geen server te huren, maar om verbinding te maken met de 1C Online-service.

Hoeveel kost een server voor 1C?

Op het moment van schrijven zijn de geschatte kosten van de server:

    • van 30.000 roebel voor 5-10 gebruikers
    • van 60.000 roebel voor 15-20 gebruikers
    • van 90.000 roebel voor 30-50 gebruikers

Met een groter aantal gebruikers wordt het al nodig om de DBMS-server en de applicatieserver op verschillende fysieke machines te distribueren.

Op uw verzoek kunnen wij, samen met onze partners, zowel een branded IBM-server als een prefab-server op instapniveau selecteren en leveren.