Serverberechnung für 1s. Ein paar Worte zu virtuellen Servern

Berücksichtigt werden die 1C:Enterprise-Plattformversionen 8.2 und 8.3 Standardanwendung für Aufgaben des Rechnungswesens und der Führung von Unternehmen. Für öffentliche und private Unternehmen wurde eine breite Palette von Anwendungslösungen entwickelt. Bei der Implementierung einer eigenen Informationsinfrastruktur stellt sich jedem Manager oder IT-Manager eines Unternehmens die Frage, welche Art von Server für 1C benötigt wird. Das Problem wird durch die Tatsache verkompliziert, dass der Kauf von Geräten erhebliche finanzielle Kosten verursacht und sich nicht jedes Unternehmen die Wahl von Top-End-Konfigurationen leisten kann.

Wir haben Empfehlungen von führenden Hardwareherstellern (HP, Dell, IBM) und Entwicklern des Softwareprodukts 1C 8.3 gesammelt, damit unsere Kunden gewinnbringend einkaufen können gewünschten Server. Eine optimale Netzwerkinfrastruktur kann von jedem Betriebssystem erhalten werden, aber Hardwarefähigkeiten spielen eine wichtigere Rolle.

Server-Auswahlkriterien

Die 1C-Plattform kann erhebliche Hardwareressourcen vom Server erfordern. Wenn das Firmenbudget unbegrenzt ist, was selten vorkommt, kann man bedenkenlos zu Plattformen der neuesten Generation greifen, alle Plattenkörbe, RAM-Slots füllen und einen unterbrechungsfreien Systembetrieb von einem IT-Spezialisten verlangen. Die Wahl der Ausrüstung mit begrenzten Mitteln erfordert einen ausgewogeneren Ansatz. Um zu verstehen, welcher Server für "1C" damit umgehen kann, muss die Struktur der Rechenlasten sorgfältig analysiert werden. Wenn sie im Voraus bekannt sind, ist es viel einfacher, eine fertige Lösung zu entwerfen.

Bei der Auswahl eines Servers für "1C" (8.2; ​​​​8.3) orientieren sie sich an folgenden Punkten:

  • die Anzahl der Bediener, die gleichzeitig die Dateneingabe und Berichterstattung durchführen;
  • die Möglichkeit, separate physische Server für SQL und die 1C-Anwendung zuzuweisen;
  • geplante Mengen der Datenverarbeitung;
  • Lastverteilungsstruktur in der Client-Server-Architektur

Auswahl an Prozessor und RAM

Berechnung der Frequenz, der benötigten Anzahl an Prozessorkernen, sowie der Lautstärke Arbeitsspeicher ist der erste und wichtigste Schritt. Um mehrere Optionen in Betracht zu ziehen, wählen wir einen Server für "1C" unter Berücksichtigung des Zustands des Unternehmens aus.

Kleine Organisation (bis zu 15 Mitarbeiter). Bei einer kleinen Anzahl von Benutzern überschreitet die Größe der Datenbank in der Regel 2 GB nicht, und das 1C-Programm in Form einer Dateiversion wird auf Client-Computern installiert. Das Betriebssystem benötigt in diesem Fall 4–6 GB, und weitere 4 GB werden dem Systemdateicache zugewiesen. Die Prozessorlastverteilung sieht wie folgt aus:

  • 2 Kerne - für Betriebssystem- und Terminalbenutzer;
  • 1 Kern - für den 1C-Anwendungsserver;
  • 1 Kern - für SQL-Datenbank.

Einstiegsgeräte mit einem einzigen Quad-Core-Prozessor können diese Aufgabe bewältigen. Es können sowohl Rack- als auch Tower-Server sein. Die letztere Option ist vorzuziehen, da sie nicht die Zuweisung eines separaten Raums für einen Serverraum erfordert.

Mittlere Organisation (bis zu 40 Mitarbeiter). Bei einer solchen Anzahl von Benutzern empfehlen 1C-Entwickler die Verwendung des Terminalzugriffsmodus für die Anwendung. Datenbanken können bis zu 4 GB groß sein. Für eine solche Belastung benötigen Sie mindestens zwei Prozessoren mit 4-6 Kernen. Die optimale RAM-Größe beträgt 16-64 GB, da jedem Benutzer mindestens 700 MB zugewiesen werden müssen. Es wird angenommen, dass die 1C-Anwendungslösung, in der der Clientcomputer ausgeführt wird, 240 bis 480 MB benötigt, und weitere 200–220 MB werden für Office-Anwendungen zugewiesen.

Bei dieser Anzahl von Prozessen empfiehlt es sich, eine Midrange-Maschine mit Virtualisierung oder zwei physische Server zu verwenden. Einer davon wird verwendet Terminalzugriff, und der zweite ist für SQL. Am besten implementieren Sie den 1C-Anwendungsserver auf der ersten Maschine oder weisen diesem sogar ein separates Einprozessorsystem zu. Die gewünschte Konfiguration wird jeweils ausgewählt konkreten Fall basierend auf CPU-Zeitanalyse.

Große Organisation (mehr als 40 Mitarbeiter). Die grundlegende Hardwarekonfiguration besteht in diesem Fall aus drei physischen Servern:

  • Terminal,
  • DBMS,
  • "1C".

Datenbankvolumen mit einer solchen Anzahl von Mitarbeitern überschreiten oft 4 GB, und es wird empfohlen, nicht weniger RAM für den Systemcache zuzuweisen. Weitere 4 GB werden vom Betriebssystem verwendet, und 1C-Anwendungen benötigen etwa 8 GB. Sie benötigen also mindestens 16 GB RAM.

Für solche Aufgaben werden Zwei-Prozessor-Server mit Unterstützung für Intel Xeon E5-2600 oder höher ausgewählt. Wenn die Anzahl der Mitarbeiter 50 Personen nicht überschreitet, kann nur eine Maschine für den Terminalzugriff und 1C-Anwendungen übrig bleiben. Angesichts der Wachstumsaussichten des Unternehmens ist es jedoch besser, vorauszusehen separater Server für jede Aufgabe. Wenn sich die Anzahl der beteiligten Mitarbeiter 100 Mitarbeitern nähert, müssen Sie einen Cluster aus zwei Computern für 1C bereitstellen und einen für die restlichen Aufgaben belassen.

Auswählen eines Plattensubsystems

Die Serverleistung hängt direkt vom Festplattensubsystem ab. Wenn 1C-Anwendungen ausgeführt werden, werden Datenlese- und Schreibvorgänge mit hoher Intensität durchgeführt. Die meisten Beschwerden über die Serverleistung beziehen sich auf das Sperren von Tabellen beim gleichzeitigen Zugriff auf eine große Anzahl von Benutzern.

Die Aufgabe bei der Auswahl eines Servers für 1C umfasst die Überwachung des Festplattensubsystems, mit der Sie das optimale Gleichgewicht zwischen Leistung und Zuverlässigkeit finden können. Ein äußerst wichtiger Faktor, der die Leistung beeinflusst, ist die Fähigkeit, eine bestimmte Anzahl von Lese-/Schreibvorgängen pro Sekunde (IOPS) auszuführen. Wenn die Datenbank bis zu 300 MB groß ist und die Anzahl der 1C-Benutzer bis zu 6 Personen beträgt, beträgt dieser Parameter 400–600. Wenn die Anzahl der Serverbenutzer 100 Personen erreicht, beträgt der IOPS-Wert 18.000.Die Streaming-Geschwindigkeit spielt eine untergeordnete Rolle.

Für jeden Typ Festplatte Lese-/Schreibgeschwindigkeitswerte werden eingestellt:

  • SATA-100/80;
  • SAS-240/220;
  • SSD – 35.000/8.600.

Daraus ist ersichtlich, dass für Datenbankserver „1C“ am besten geeignet sind Solid State Drives. Der Hauptfaktor, der ihre Verwendung einschränkt, sind ihre hohen Kosten. Daher werden auch SAS-Laufwerke verwendet, um das Budget zu reduzieren. Um kritische Daten, einschließlich „1C“, zu speichern, werden Festplatten zu RAID-Arrays unterschiedlicher Ebenen zusammengefasst, und die darin eingebettete Redundanz sollte in die Berechnung der Serverleistung einbezogen werden.

Beim Entwurf einer Lösung spielt die Fehlertoleranz des Systems eine wichtige Rolle. Dazu werden sowohl Hardware als auch Software. Server sind mit Netzteilen und Festplattenkäfigen ausgestattet Heißer Tausch, USV für unterbrechungsfreie Stromversorgung verwenden. Die Gewährleistung der Sicherheit von Daten erfolgt durch deren Reservierung. Mindestens einmal täglich wird eine Protokolldatei erstellt, die bei Systemausfällen Informationen zur Wiederherstellung bereitstellt.

Auf der Website finden Sie den gewünschten Server und konfigurieren ihn für 1C. Unsere Experten helfen bei der Lösung dieses Problems. Wenden Sie sich für Ratschläge telefonisch an sie oder kontaktieren Sie den Manager im Chat.

Vor ungefähr zwei Jahren haben wir Material über den 1C Enterprise Server auf der Linux-Plattform veröffentlicht, das Interesse an diesem Thema ist immer noch groß. Gleichzeitig hat sich viel geändert, die 1C-Plattform steht nicht still und die Implementierung geht meistens über die einfache Wiederholung von Anweisungen hinaus. Dies ist nicht überraschend, da der 1C Enterprise-Server ein komplexes Produkt ist, weshalb wir beschlossen haben, diese Artikelserie zu starten, die auf eine tiefere Untersuchung des Themas abzielt.

Bevor Sie die Maus in die Hand nehmen und in den Serverraum rennen, sollten Sie das erforderliche Mindestwissen eindeutig beherrschen, nämlich eine Vorstellung von der Struktur des 1C Enterprise-Servers und dem Zweck seiner einzelnen Komponenten haben. Die meisten Probleme bei der Implementierung sind darauf zurückzuführen, dass der 1C Enterprise-Server als eine Art monolithisches Gebilde wahrgenommen wird, in dem alle Komponenten auf eine einem Entwickler bekannte Weise miteinander verbunden sind. Dies ist jedoch nicht der Fall, und heute werden wir herausfinden, woraus unser Server besteht und wie alles zusammenarbeitet.

Ich möchte noch einmal die außerordentliche Bedeutung dessen betonen, was im Folgenden erörtert wird. Ohne dieses Wissen wird es schwierig, einen stabilen Betrieb zu erreichen, ganz zu schweigen von der Diagnose von Engpässen und der Steigerung der Produktivität. Als Ergebnis kann sich ein klassisches Bild herausstellen: Es scheint, dass das Bügeleisen stark ist, alles wird gemäß den Anweisungen ausgeführt, aber es verlangsamt sich. Leider enthalten die meisten Anleitungen für Anfänger (einschließlich unserer) nur Informationen darüber, wie es gemacht wird, ohne sich darauf zu konzentrieren, was genau gemacht wird und warum. Also fangen wir an, es zu reparieren.

Die Client-Server-Version von 1C Enterprise ist eine dreistufige Struktur (das sogenannte „Three-Link“), die Folgendes umfasst: einen Client, einen 1C Enterprise-Server und einen DBMS-Server. Dies sind völlig unabhängige Komponenten, die in jeder akzeptablen Kombination kombiniert werden können, um das beste Ergebnis zu erzielen. Betrachten Sie das folgende Diagramm:

Beginnen wir mit Clients, die aktuelle Version der Plattform (8.2) sieht die Verwendung von drei Arten von Clients vor. Analysieren wir sie genauer.

fetter Kunde

Dies ist eine klassische 1C-Client-Anwendung, vor der Veröffentlichung der 8.2-Plattform war dies der einzige verfügbare Client-Typ. Das Funktionsschema eines Thick-Clients ist wie folgt: Die Client-Anwendung fordert Daten vom 1C-Server an, fordert sie dann wiederum von der Datenbank an und sendet sie an den Client zurück, auf dem sie verarbeitet werden. Wie du sehen kannst, dieses Schema suboptimal: Der 1C-Server ist im Wesentlichen nur eine Schicht zwischen dem Client und der Datenbank, alle Berechnungen finden auf dem Client statt. Dies stellt erhöhte Anforderungen an Client-PCs, wie z Server-Rechenleistung wird nicht genutzt. Es sollte klar sein, dass Sie im Thick-Client-Modus keine Leistungssteigerung durch den Wechsel auf die Client-Server-Version erhalten, vielleicht sogar umgekehrt.

Dünner Kunde

Es kann als Haupttyp der Client-Anwendung für die 8.2-Plattform bezeichnet werden, theoretisch, in der Praxis ist nicht alles so reibungslos und wir werden darauf zurückkommen. Das Schema seiner Arbeit ist radikal anders: Der Client fordert Daten vom 1C-Server an, empfängt sie aus der Datenbank, verarbeitet sie und gibt das Ergebnis der Berechnung an den Client weiter. In diesem Fall fällt die Hauptrechenlast auf den Server, es gibt also keine besonderen Anforderungen an Client-PCs und den Kanal vom Client zum Server.

Außerdem kann der Thin Client sowohl über das TCP/IP-Protokoll als auch über das TCP/IP-Protokoll arbeiten lokales Netzwerk, und per HTTP über das Internet. Dies erfordert einen weiteren Vermittler - einen Webserver, der Clientanfragen an den 1C-Server übermittelt. Auf dem Webserver findet keine Datenverarbeitung statt, er dient ausschließlich als Transport. Die Vorteile eines Thin Clients liegen auf der Hand, er ermöglicht es, bei Vorhandensein eines leistungsstarken Servers, die Arbeit mit dem Programm erheblich zu beschleunigen, und reduziert ihn auch erheblich Netzwerktraffic, was für Büronetzwerke sehr wichtig ist.

Web-Client

Seine Existenz ergibt sich logisch aus einigen Eigenschaften des Thin Clients. Wenn alle Anfragen vom Server verarbeitet werden und der Transport HTTP ist, warum dann nicht einen Browser für die Arbeit verwenden? Das Betriebsschema des Webclients unterscheidet sich nicht vom Thin-Client, jedoch sind heute nicht alle vom Thin-Client unterstützten Funktionen implementiert und funktionieren im Webclient korrekt. Teilweise kann dies in der Konfiguration behoben werden, teilweise setzt der Mechanismus zur Anzeige von Informationen im Browser Einschränkungen. 1C hat jedoch einen Webclient und es funktioniert, und niemand stört Sie (wieder in der Theorie), im Programm zu arbeiten, während Sie mit einem Tablet am Strand liegen.

Jetzt über ein Haar in der Suppe in einem Fass Honig. Für den normalen Betrieb im Thin- und Web-Client-Modus muss die Konfiguration im Managed-Application-Modus arbeiten und alle Funktionen in diesem Modus unterstützen. Der verwaltete Anwendungsmodus ist der Hauptmodus für die 8.2-Plattform und unterscheidet sich ziemlich radikal von dem, was er vorher war, auch extern. Eine visuell gesteuerte Anwendung kann durch eine neue Oberfläche mit Registerkarten und Hyperlinks gekennzeichnet werden:

Zumindest ungewöhnlich, besonders im Vergleich zur klassischen Benutzeroberfläche, aber beeilen Sie sich nicht, sich zu freuen, wenn Sie es sehen neue Schnittstelle, außer Aussehen, die Konfiguration die Ausführung aller Funktionen auf dem Server unterstützen muss, kann es durchaus vorkommen, dass nicht alle Funktionen im Thin- und Web-Client-Modus verfügbar sind.

Heute arbeitet nur ein Teil von ihnen im verwalteten Anwendungsmodus. typische Konfigurationen wie: Small Business Management, Retail Management 11, Retail 2 und Payroll and Human Resources. Diese Lösungen können die Vorteile der neuen Plattform voll ausschöpfen. Enterprise Accounting 2.0 verwendet nicht den verwalteten Anwendungsmodus und funktioniert nicht in Thin- und Web-Clients, dasselbe gilt für viele Lösungen von Drittanbietern, wie z. B. Fireplace usw.

Schlussfolgerungen

Wenn möglich, sollten Sie einen Thin Client verwenden, da Sie damit alle Berechnungen auf die Serverseite verlagern können, um auch auf langsamen Kanälen komfortabel zu arbeiten, inkl. über Internet. Gleichzeitig ist zu beachten, dass das Arbeiten im Konfigurator-Modus nur über einen Thick Client möglich ist, der auch für die Arbeit mit Konfigurationen verwendet werden muss, die noch nicht in den verwalteten Anwendungsmodus übertragen wurden.

Der Webclient sollte verwendet werden, wenn es nicht möglich ist, einen dünnen zu verwenden, beispielsweise von einem fremden PC auf einer Geschäftsreise, während Sie mit dem Fehlen oder der fehlerhaften Bedienung einiger Funktionen rechnen sollten.

Servercluster 1C

Nachdem wir uns mit den Clients befasst haben, gehen wir zu den Servern über. Das System sieht die Verwendung von drei Arten von Servern vor: 1C-Server, DBMS-Server und Webserver. Es ist wichtig zu verstehen, dass Serverdaten völlig unabhängig voneinander sind, was dem System Flexibilität verleiht und eine rationelle Nutzung von Rechenressourcen ermöglicht.

Außerdem stellt das System keine Anforderungen an Plattformen. Sie können sowohl Windows als auch Linux-Server, Apache und IIS können als Webserver verwendet werden, PostgreSQL, MS werden vom DBMS unterstützt SQL Server, IBM DB2 und Oracle. Daher stört Sie niemand, ein Schema zu erstellen, in dem der auf der Linux-Plattform ausgeführte 1C-Server mit dem ausgeführten Datenbankserver zusammenarbeitet Windows Server und IIS und umgekehrt. Darüber hinaus können Sie mehrere DBMS-Server (sowie Webserver) verwenden, indem Sie verschiedene Datenbanken auf verschiedenen Servern platzieren.

Dieser Ansatz ermöglicht es Ihnen, die bestehende Konfiguration je nach aktuellen Anforderungen flexibel zu kombinieren, zu erweitern und zu ändern, während für den Endbenutzer alles so transparent wie möglich bleibt. Beispielsweise können Sie ressourcenintensive Informationssicherheit auf einen separaten DBMS-Server übertragen, indem Sie nur die Datenbankverbindungsparameter in den Servereinstellungen ändern, ohne die Clienteinstellungen zu beeinflussen.

Und schließlich das Interessanteste: ein Cluster von 1C Enterprise-Servern. Ja, das ist richtig, kein einzelner Server, sondern ein Cluster von Servern. Normalerweise beginnen hier Missverständnisse, insbesondere wenn es nur einen Server gibt. Alles passt jedoch, wenn wir berücksichtigen, dass das Konzept eines Server-Clusters in erster Linie logisch ist, aber dieser Ansatz ermöglicht es Ihnen, das Schema leicht zu skalieren und seine Leistung oder Fehlertoleranz zu erhöhen.

Jeder Cluster besteht aus dem zentralen Server 1C Enterprise und funktionierenden Servern. In der einfachsten Konfiguration ist dies derselbe physische Server. Bei Bedarf können wir jedoch zusätzliche Arbeitsserver hinzufügen, deren Last vom zentralen Server ausgeglichen wird. Dadurch können Benutzer die Rechenleistung des Systems schnell und transparent erhöhen und die Fehlertoleranz erhöhen. Der Cluster stellt auch keine Anforderungen an die Homogenität der Plattform, Server können darin sowohl unter als auch unter arbeiten Windows-Steuerung, und unter Linux.

Welche Schlussfolgerungen lassen sich aus dem oben Gesagten ziehen? Erstens ist das Client-Server-System 1C Enterprise sehr flexibel und ermöglicht es Ihnen, die verfügbaren Rechenressourcen optimal zu nutzen, um das beste Ergebnis zu erzielen. Welche Konfiguration zu wählen ist, hängt von den spezifischen Aufgaben und den für ihre Lösung bereitgestellten Mitteln ab.

Wenn Sie beispielsweise eine kleine Last haben und einen Thick Client und eine Konfiguration verwenden, die den verwalteten Anwendungsmodus nicht unterstützt, ist es sinnvoll, einen 1C-Servercluster und einen DBMS-Server auf einem zu kombinieren physischer Server, da es sehr verschwenderisch ist, eine separate Maschine für die Schicht zwischen dem Client und der Datenbank zuzuweisen.

Umgekehrt ist es bei der Verwendung einer verwalteten Anwendung im Thin-Client-Modus besser, den DBMS-Server und den Server-Cluster in verschiedene Server zu unterteilen, die jeweils für ihre Aufgabe optimiert werden.

Jeder weiß, dass ein Server ein spezialisierter Computer im materiellen Sinne ist, was in der Sprache heißt Systemadministratoren Eisen genannt. Wenn wir über die 1C Enterprise-Umgebung sprechen und Dateiversion arbeiten, dann speichert der Unternehmensserver, dessen Mitarbeiter mit Buchhaltungsprogrammen arbeiten, Datenbanken, mit denen sich Benutzer über ein lokales Netzwerk von Clientgeräten verbinden. Darüber hinaus können selbstverständlich weitere Informationen auf dem Server gespeichert werden.

Was ist ein 1C-Server?

Aber es gibt ein anderes Verständnis des Servers

Server 1C ist ein Programm, das im Client-Server-Modus mit 1C-Datenbanken arbeitet, auf denen DBMS ausgeführt wird, z. B. Microsoft SQL Server oder Linux PostgreSQL, IBM DB2, Oracle Database usw. Das heißt, es ist nicht nur die Speicherung der 1C-Datenbank auf dem Server, sondern die Verwaltung der Arbeitsprozesse von 1C Enterprise.

In der Regel wird der 1C-Server von mittleren und großen Unternehmen genutzt, in denen etwa 20 oder mehr Benutzer gleichzeitig mit 1C-Datenbanken arbeiten. Bei einer kleineren Anzahl von 1C-Benutzern reicht der Dateimodus immer noch aus, wenn sich die 1C-Datenbank auf einem der Computer (möglicherweise einem der Benutzer) befindet und der Pfad zu ihr im lokalen Netzwerk vom Rest der registriert ist Stck. Zum Beispiel so: \\<Имя компьютера в сети>\Basen 1s\<Имя базы 1с>

Und für den Benutzer, auf dessen Rechner sich die Datenbank befindet:


Warum brauchen wir einen 1C-Server und welche Vorteile hat er?

  • Leistung. Bei der Arbeit in der Client-Server-Version von 1C werden die umfangreichsten und „schwerwiegendsten Vorgänge“, z. B. Gruppenumbuchung von Dokumenten oder Gruppendatenverarbeitung, auf Serverkapazitäten ausgeführt, und das Endergebnis, das sogenannte „ sample“ wird der Client-Anwendung bereitgestellt. Das Erhöhen der Kapazität eines Servers ist einfacher und billiger als das Upgrade aller Client-Rechner.
  • Sicherheit. Bei Verwendung des 1C-Client-Server-Modus kennen Benutzer den Speicherort der Datenbank nicht. Das einfachste Weg Beenden Sie die Möglichkeit, Informationen aus der Datenbank zu kopieren. IN Dateimodus Arbeiten mit der Datenbank kann der Benutzer dies leicht tun.
  • Ein weiteres ernstzunehmendes Argument für die Integration der 1C-Serverarchitektur Informationssystem Basierend auf 1C ist die einfache Verwaltung sowie die Möglichkeit, den Benutzerzugriff auf die Datenbank zu kontrollieren und einzuschränken.

Serverbetrieb 1C

Eine Konfiguration oder 1C-Client-Anwendung, die von einem Benutzer auf seinem Gerät, beispielsweise einem Computer, gestartet wird, ist mit einem 1C: Enterprise 8-Servercluster verbunden, der auf einen Server zugreift, auf dem Datenbanken gespeichert sind, die von MS SQL Server oder PostgreSQL verwaltet werden.

Es ist wünschenswert, den 1C Enterprise 8-Server und den Datenbankserver auf unterschiedlicher Hardware zu platzieren, da dadurch die Last zwischen den 1C Enterprise-Servern und der Datenbank verteilt wird.


Server 1C installieren

Gehen wir direkt zu den Anweisungen zur Installation des 1C-Servers. Zunächst benötigen wir ein Installationsverteilungskit, das von der 1C-Benutzersupport-Site (users.v8.1c.ru) entnommen werden kann.

Aus der Liste der mitgelieferten Distributionen kommen für uns zwei Optionen in Frage:

  • Technologische Plattform 1C Enterprise für Windows - um die 32-Bit-Version des Servers 1C zu installieren.
  • Server 1C Enterprise (x64) für Windows – um den Server 1C sowohl in der 64x- als auch in der 32-Bit-Version zu installieren.

Öffnen Sie den Ordner mit den Installationsdateien. Für die 1C Enterprise-Umgebung ist dies ein Standardfenster.


Wir benötigen die Datei Setup.exe. Beim Start wird der 1C Enterprise-Installationsassistent aufgerufen. Klicken Sie auf der ersten Seite auf Weiter.

Auf der nächsten Seite werden wir aufgefordert, die zu installierenden Komponenten auszuwählen. Achten Sie zusätzlich zu den Standardeinstellungen auf Folgendes:

  • Server 1C Enterprise, der die Komponenten des Servers 1C installiert.
  • Serververwaltung 1C Enterprise 8 - notwendige Elemente Serververwaltung 1C.

Die restlichen Komponenten können je nach Bedarf jetzt oder später installiert werden. Deshalb klicken wir auf „Weiter“.


Danach müssen wir eine Sprache unter den vorgeschlagenen Sprachen für die Benutzeroberfläche auswählen. Es hängt alles vom Wunsch des Benutzers ab. Bitte beachten Sie, dass die Auswahl von " Systemeinstellungen» Die Arbeit wird in der Sprache des auf dem Computer installierten Betriebssystems fortgesetzt.

In den meisten Fällen wird der 1C-Server als Dienst installiert (empfohlen), daher setzen wir auf der nächsten Seite das entsprechende Häkchen. Wir wählen auch einen Benutzer aus, um den Dienst zu starten oder einen neuen zu erstellen. Stellen Sie sicher, dass der Benutzer die folgenden Rechte hat:

  • Login, d. h. direkter Zugriff auf den Dienst (Log on as service);
  • Melden Sie sich beim System an, um einen Batch von Jobs/Befehlen auszuführen (Als Batch-Job anmelden);
  • Möglichkeit zur Verwendung von Benutzern des Leistungsprotokolls.

Außerdem ist es besser, dem Benutzer Rechte für das Verzeichnis der Serverdienstdateien zu geben. Der Standardwert ist C:\ProgramFiles(oder ProgramFiles(x86))\1cv8\srvinfo. Der Pfad hängt davon ab, mit welcher Bitanzahl wir die Anwendung für den 1C Enterprise-Server installieren.

Erstellt Neuer Benutzer USR1CV8 verfügt standardmäßig über alle aufgeführten Berechtigungen. Legen Sie ein Passwort fest und fahren Sie mit der Installation des Enterprise-Servers fort.


Auf der nächsten Seite beginnen wir mit der Installation.

Nach Abschluss bietet das Programm an, den Schutztreiber zu installieren. Verwenden Softwareschutz Treiber ist nicht erforderlich. Ob wir das Kontrollkästchen aktivieren oder nicht, hängt von der Art unserer Lizenz ab.

Jetzt müssen wir sicherstellen, dass der Serverdienst ausgeführt wird.

Wir können auf die Liste der Dienste zugreifen, indem wir den Befehl services.msc in der Suchleiste des Startmenüs verwenden. Der Dienst kann wie im Screenshot oder „1C: Enterprise 8.3 Server Agent“ aussehen. Wenn der Dienst nicht läuft, starten Sie ihn manuell: Rechtsklick Klicken Sie auf den Dienst - Eigenschaften - Ausführen. Stellen Sie außerdem den Starttyp auf Automatisch ein.

Die Installation von Server 1C ist abgeschlossen. Es bleibt nur zu konfigurieren Windows-Firewall damit Benutzer mit Client-Maschinen konnte sich mit dem 1C-Server verbinden. Dazu müssen Sie die Ports 1541, 1560-1591 in der Firewall entsperren. Wie Sie der Firewall eine Zulassungsregel hinzufügen, erfahren Sie im Internet.

Im Finale aktivieren wir die vorhandene Lizenz für den 1C-Server.

Server 1C ist spezielles Programm, mit dem Sie 1C in einem Unternehmen im Client-Server-Modus ausführen können. Was bedeutet das alles?

Im Allgemeinen kann 1C in zwei Modi arbeiten. Die erste wird normalerweise Datei genannt. Das Programm, das der Benutzer auf seinem Computer ausführt (), arbeitet selbstständig mit der Datenbank.

Der zweite Modus heißt Client-Server (oder einfach serverseitig). Dies bedeutet, dass auf dem Server (Computer) ein spezielles Programm ausgeführt wird - der 1C-Server (das Programm, das auch als 1C-Anwendungsserver bezeichnet wird). Das Programm, das der Benutzer (1C-Client) auf seinem Computer ausführt, arbeitet mit dem 1C-Serverprogramm und dieses wiederum mit der Datenbank. Die verwendete Datenbank ist ein DBMS - MS SQL oder ähnlich.

Server 1C wird normalerweise in folgenden Fällen verwendet:

  • Datenbank ist groß (4 GB+)
  • Die Anzahl der Benutzer ist groß (20-30+)
  • Ein 1C-Thin- oder Web-Client wird verwendet (im Allgemeinen jede Art von 1C- und Web-Bundle)
  • Ich möchte mit 1C unter Linux arbeiten.

Heute werden wir besprechen, wie man einen 1C-Server einrichtet.

Was ist ein 1C-Server?

Um Verwirrung zu vermeiden, lassen Sie uns herausfinden, was sie bedeuten, wenn sie "Server 1C" sagen:

  • Dies ist ein 1C Server-Programm (wird normalerweise als Windows-Dienst ausgeführt)
  • Dies ist der Server, auf dem dieses Programm läuft (d. h. der Computer)
  • Dies ist der Server mit MS SQL, auf dem sich die Datenbank befindet, die vom Programm Server 1C verwaltet wird
  • Dies ist der Server, auf dem das Web läuft. Apache-Server oder MS IIS, über die der 1C-Webclient funktioniert.

Wenn ich hinzufüge, dass der 1C-Server ein Cluster sein kann (dh eine Gruppe von Servern, auf denen die Slave-Programme des 1C-Servers ausgeführt werden), können Sie völlig verwirrt werden.

Das eigentliche Schema des Servers 1C

Der 1C-Server (genauer gesagt der 1C-Anwendungsserver) ist ein 1C-Programm, das [meistens] als Windows-Dienst installiert wird. Sie können es auch als normales Programm installieren und mit Autoload starten Windows-Start. Der 1C-Server kann auch unter Unix / Linux installiert werden, dafür gibt es ein separates Distributionskit (siehe den Link zur Installation unter Linux hier).

Server 1C ist kein einzelnes Programm, sondern besteht aus mehreren Prozessen:

  • Serveragent (ragent.exe) - tatsächlich ist es ein 1C-Server. Es speichert und identifiziert nur einen oder eine Gruppe von 1C-Clustern.
  • Cluster 1C (rmngr.exe) ist eine Gruppe von 1C-Workflows, die Daten tatsächlich verarbeiten. Der Cluster selbst verarbeitet nichts, verwaltet aber Workflows.
  • Der 1C-Workflow (rphost.exe) ist eigentlich das „Arbeitspferd“, das die Benutzersitzung verarbeitet.

Somit kann ein 1C-Server aus mehreren Clustern bestehen (die sich auf verschiedenen Computern befinden können), und jeder Cluster kann aus mehreren Prozessen bestehen. Was gibt es?

Indem Sie mehrere Cluster erstellen, gleichen Sie die Gesamtstabilität des Systems aus. Wenn einer der Cluster (oder Servercomputer) abstürzt, funktioniert ein anderer Cluster weiter.

Indem Sie mehrere Prozesse erstellen, gleichen Sie die Belastung des Prozessors und die Menge des verfügbaren Arbeitsspeichers aus.

Schema des 1C-Servers mit anderen Komponenten des 1C-Systems

Wenn ein 1C-Thick-Client verwendet wird, wird der 1C-Server benötigt, um Anfragen an den 1C-SQL-Server zu senden. Wenn ein 1C-Thin-Client oder ein 1C-Webclient verwendet wird, führt der 1C-Server alle Berechnungen durch. Dementsprechend steigt die Last auf dem Server-Computer.

DBMS (im Gespräch nennen viele Leute SQL, obwohl dies nicht korrekt ist) ist ein Datenbankverwaltungssystem. Mündlich oft als "es-ku-el" oder "skul" oder "sequel" bezeichnet. In den meisten Fällen wird MS SQL mit 1C verwendet, da dies historisch gewachsen ist. Version 8.2 führte Unterstützung für Oracle und IBM DB2 ein, sowie für diejenigen, die ein voll lizenziertes und kostenloses System auf Linux aufbauen möchten - PostgreSQL, kostenlos verteilt (lizenziert).

DBMS in leicht belasteten Systemen werden normalerweise auf demselben Servercomputer wie der 1C-Server installiert. In diesem Fall müssen Sie die MS SQL-Einstellungen überwachen, einschließlich der Speichernutzung.

In stark ausgelasteten Systemen werden MS SQL und der 1C-Server auf verschiedene Rechner verteilt (in schwierigen Fällen wird sogar der 1C-Server selbst auf mehrere Rechner verteilt). Sie nutzen Computerressourcen auf unterschiedliche Weise, beide erfordern einen Prozessor und eine Festplatte. Auf der 1C-Serverseite ist die Belastung von Prozessor und Speicher größer (nur temporäre Dateien werden auf der Festplatte gespeichert). Von der MS SQL-Seite aktive Arbeit Benutzer beim Eingeben von Dokumenten sind viele kleine Lese-/Schreibvorgänge.

Die Webversion verwendet zusätzlich einen Webserver. Es ist erforderlich, wenn:

  • müssen 1C mit dem Web arbeiten (Webdienste, Weberweiterung)
  • mit einem 1C Thin Client über das Internet
  • über den Webclient.

Der Webserver führt keine 1C-Aktionen aus und erfüllt die Funktion einer Dichtung zwischen dem Client und dem 1C-Server. Diese. er überträgt (broadcastet) alle auszuführenden Aktionen auf den 1C-Server. Webarbeit IIS-Server mit einem 1C-Server wird auf Basis der ISAPI-Erweiterung aus dem 1C-Distributionskit erstellt.

Serververwaltung 1C

Der 1C-Server wird verwaltet mit besonderer Nutzen Verwaltung von Servern 1C. Das Dienstprogramm befindet sich im Menü 1C: Enterprise, indem Sie auf die Schaltfläche Start klicken.

Wenn Sie mehrere Versionen von 1C auf Ihrem Computer installiert haben, startet die Konsole normalerweise - letzte Version(Während der Installation wird die Version der Konsole registriert). Bitte beachten Sie, dass die Version der Konsole und die Version des 1C-Serverprogramms übereinstimmen müssen.

Wenn Sie die Konsole ausführen müssen vorherige Version- Im Startmenü einer bestimmten Version von 1C können Sie den Befehl Verwaltungsdienstprogramm registrieren auswählen. Versuchen Sie dann erneut, die Konsole zu starten.

Das Fenster der Steuerkonsole ist in zwei Teile geteilt - den linken (mit einer Parameterliste) und den rechten (Informationsbereich). Beim ersten Start ist das Feld auf der linken Seite leer.

Um einen 1C-Server hinzuzufügen, den wir verwalten und der bereits installiert ist und ausgeführt wird, müssen Sie mit der rechten Maustaste auf die Zeile 1C Central Servers klicken und Neuer 1C-Server auswählen. Als Name müssen Sie die IP-Adresse oder den Namen des Computers eingeben, auf dem der 1C-Server installiert ist und ausgeführt wird.

Um den hinzugefügten / ausgewählten Server einzugeben, öffnen Sie den Zweig, indem Sie auf das Kreuz links neben dem Namen / der IP-Adresse klicken:

  • Filialadministratoren
    Hier werden 1C-Serveradministratoren angezeigt (dh hinzugefügt). 1C-Serveradministratoren haben Rechte zum Verwalten des Servers selbst (kein Cluster!). Wenn keiner hinzugefügt wird, kann jeder, der eintritt, den Server verwalten.
  • Filial-Cluster
    Hier ist die Liste der Cluster. Wenn es leer ist, erstellen Sie den ersten Standardcluster.
    Nachdem Sie den Cluster-Zweig erweitert haben, können Sie den Cluster verwalten:
  • Filialadministratoren
    Hier werden die 1C-Cluster-Administratoren angezeigt (d. h. hinzugefügt). 1C-Cluster-Administratoren haben Rechte zum Verwalten des Clusters, aber nicht des 1C-Servers. Wenn keiner hinzugefügt wird, kann jeder, der eintritt, den Cluster verwalten. Sie müssen kein Serveradministrator sein, um einen Cluster zu verwalten.
  • Branche Arbeitsserver
    Hier können Sie Workflows hinzufügen und entfernen. Wie oben erwähnt, ermöglicht dies, die Last auf die Leistung von Benutzersitzungen auszugleichen, indem sie in verschiedene Prozesse getrennt werden. Zu den Prozesseigenschaften gehören:
    o Verwenden/Nicht verwenden/Reservieren – Prozessaktivität
    o Leistung – Zahl bis 1000, Standard 1000; ermöglicht es Ihnen, die aktuelle Priorität eines Prozesses zu manipulieren; neue Sitzungen werden mit dem Prozess mit dem höchsten Durchsatz verbunden; jedoch einmal alle N Minuten ordnet das System selbst diese Zahl gemäß der tatsächlichen Belastung des Prozesses neu an.
  • Infobase-Zweig
    Tatsächlich befinden sich hier die verbundenen (auf diesem 1C-Server befindlichen) Datenbanken. Die Datenbankeigenschaften sind:
    o Sitzungen blockieren - blockiert jetzt Verbindungen zu dieser Datenbank
    o Nachricht – wird ausgegeben, wenn versucht wird, beizutreten, wenn sie blockiert ist
    o Berechtigungscode/Parameter – ermöglicht die Verbindung, auch wenn das Verbot gesetzt ist.
  • Zweig Infobases/Datenbankname/Sitzungen
    Liste der Benutzer, die mit der Datenbank verbunden sind. Indem Sie die Sitzung mit dem Cursor markieren, können Sie sie mit der Entf-Taste löschen. Sie können alle auf einmal auswählen. Seien Sie vorsichtig - löschen Sie sich nicht selbst!

Bis heute wird das Finanzprodukt 1C aus der Anwendung Buchhaltungsprogramm für die Buchhaltung hat sich zu einem breitformatigen Komplex für die Buchhaltung und Wartung fast jeder Art von Unternehmen entwickelt und behauptet, mit den "Monstern" der Welt, SAP R / 3 und Microsoft Dynamics AX (Axapta), zu konkurrieren.

Russische Unternehmen organisieren ihre Geschäftsprozesse zunehmend mit modernen Konfigurationen 1C 8.3 „Handelsmanagement“, „Produktionsmanagement“, „ERP-Unternehmensmanagement“ und dergleichen. Buchhaltung, Marketing, Produktion, Vertrieb werden auf 1C übertragen, die Integration mit IP-Telefonie- und Dokumentenmanagementsystemen wird durchgeführt. Unmittelbar nach den Absichten „Lassen Sie uns in 1C arbeiten“ stellen sich jedoch Fragen: Auf welchen Ressourcen wird die zentrale Basis von 1C arbeiten, welche Hardware zeigt das beste Ergebnis für ein angemessenes Budget? Großunternehmen im öffentlichen Sektor haben es in dieser Situation leichter - zahlreichen hauptberuflichen IT-Integratoren und -Architekten wurde ein klares Kommando erteilt, Mechanismen für Großbudget-Ausschreibungen begannen zu spinnen mit der obligatorischen Bedingung für die Bereitstellung eines schlüsselfertigen Konzepts und weiterer Unterstützung des Systems durch zertifizierte Spezialisten. Aber was ist mit Unternehmen, die eines der 1C: Enterprise-Produkte selbst kaufen und installieren und ihr Budget sinnvoll einsetzen möchten?

Der grundlegendste Fehler, wenn Sie die Verwendung von Raubkopien oder nicht verifizierter Software nicht berücksichtigen, ist das Einsparen von Hardware für 1C. Diese Trends sind besonders häufig in Start-ups und kleinen Unternehmen zu finden. Бытует мнение, что не обязательно покупать дорогое серверное оборудование с процессорами типа Intel Xeon, не нужно предварительно рассчитывать объемы ОЗУ, нагрузку на ЦПУ и дисковую подсистему, что нет необходимости создавать избыточность дисковых массивов (Raid), использовать профессиональные дисковые контроллеры с Cache-RAM и usw. Fehler in den Berechnungen der IT-Architektur für 1C führen zu traurigen Folgen, von denen das Unternehmen bereits beim Stoppen von Geschäftsprozessen erfährt. Daher ist es sehr wichtig, auf jeden Hardwareknoten der Serverplattform für 1C zu achten.

Beispiele typische Probleme aufgrund fehlerhafter Konstruktion der IT-Architektur für 1C:
  • "Bremsen" der Basis- und 1C-Schnittstellen aufgrund der übermäßigen Belastung wichtiger Ressourcen (normalerweise RAM oder Festplattensubsystem).
  • Fehler und "Abstürze" des 1C-Programms aufgrund der Instabilität des falsch ausgewählten Geräts.
  • Stillstand des Unternehmens durch Ausfall der zentralen Hardware.
  • Teilweiser oder vollständiger Verlust von 1C-Daten aufgrund zufälliger Hardware- oder Softwarefehler.

Hardwareressourcen des Servers 1C

Lassen Sie uns im Folgenden die wichtigsten Hardwareressourcen betrachten, der Fehler bei der Auswahl kann das gesamte Untruinieren, wenn Sie selbst einen Server unter 1C erstellen.

Central Processing Unit (CPU)

Anzahl der physischen Kerne Zentralprozessor. Das Thema ewiger Streitereien in diversen 1C-Foren ist wichtiger als CPU-Frequenz oder Multicore. Die Wurzeln dieser Widersprüche reichen bis in die Vergangenheit zurück, bis 1C 8.0 oder sogar 1C 7.7. Tatsächlich waren die ausführbaren 1C-Prozesse früherer Versionen rein Single-Core, d.h. Egal wie viele Kerne der Zentralprozessor zur Verfügung stellt - der Enterprise Server Service 1C 8.0 oder der "Thick Client 1C 7.7" belegt immer nur einen "Null" Kern Betriebssystem. Heute hat sich das Bild geändert – das Betriebssystem verteilt die Aufgaben eines 1C: Enterprise (rphost)-Prozesses mutig auf mehrere CPU-Kerne (siehe Abbildung 1).




Abbildung 1 - CPU-Last während des Betriebs von 1C-Serverprozessen.


Das heißt aber gar nicht, dass man einen Prozessor mit kauft die maximale Anzahl Cores, dann zeigt der 1C-Server in Verbindung mit einem DBMS (meistens bedeutet DBMS MS SQL) eine fantastische Leistung, und die erneute Durchführung von Abrechnungsperioden im 1C-Programm ist eine Sache weniger Minuten. Es ist notwendig, den Unterschied zwischen der Geschwindigkeit der Ausführung einer einzelnen Operation und dem Prozess der gleichzeitigen Verarbeitung einer großen Informationsmenge zu verstehen. Die Anzahl der physischen Kerne ermöglicht es Ihnen, das Problem der Stabilität und Leistung bei gleichzeitiger Arbeit mit vielen verschiedenen Aufgaben durch den 1C: Enterprise-Server und das DBMS zu lösen. Daher die Schlussfolgerung: Je größer die Anzahl der 1C-Benutzer, desto mehr spielt die richtige Anzahl von Kernen eine Rolle für den komfortablen gleichzeitigen Betrieb derselben Benutzer. Die Abhängigkeit der Anzahl der Benutzer von der Anzahl der Kerne für den 1C-Server ist in Tabelle 1 dargestellt.


Anzahl gleichzeitiger Benutzer auf dem 1C:Enterprise-Server Prozessortyp und -modell Anzahl der verwendeten Kerne
Bis zu 10 Benutzer Brauch Intel Core Prozessor ab 3,1 GHz Nicht mehr als 2-4
Bis zu 20 Benutzer Server Intel Xeon ab 2,4 GHz 4 bis 6
Bis zu 30 Benutzer Server Intel Xeon ab 2,6 GHz 6 bis 8 Kerne
Bis zu 50 Benutzer Server Intel Xeon von 2,4 Ghz - in Höhe von 2 Stk Ab 4 pro Prozessor

Tabelle 1 - Das Verhältnis der Anzahl der Benutzer auf dem 1C-Server und der empfohlenen Anzahl von CPU-Kernen.


CPU-Frequenz. Im Gegensatz zur Anzahl der Kerne wirkt sich die Frequenz des Zentralprozessors genau auf die Geschwindigkeit aus, mit der ein Teil einer Aufgabe gleichzeitig verarbeitet wird, was das beliebteste Kriterium für 1C-Endbenutzer ist. Die Frequenz des Prozessors ist genau der Parameter, mit dem sich für einen einzelnen Benutzer die Geschwindigkeit der Verarbeitung von Anfragen durch den 1C-Server und das DBMS erhöht und die Zeit, in der das System dem Endbenutzer das Endergebnis liefert wird abnehmen. Um dies zu untermauern, kam der bekannte Spezialist Gilev in einem seiner auf praktischen Tests basierenden Artikel zu einer eindeutigen Schlussfolgerung: „Die Geschwindigkeit von 1C wird viel stärker von der Frequenz des Zentralprozessors beeinflusst als von seinen anderen Parametern, sei es sei der Endclient 1C oder der Server 1C: Enterprise ". Dies ist die Architektur des 1C-Programms.

Cache, Virtualisierung und Hyper-Threading. In der Vergangenheit, als Multi-Core-Prozessoren noch nicht so weit verbreitet waren, erfand Intel eine spezielle CPU-Technologie, die Multi-Core nachahmt, das sogenannte „Hyper-Threading“. Nach der Aktivierung wird ein physischer Prozessor (ein physischer Kern) vom Betriebssystem als zwei separate Prozessoren (zwei logische Kerne) definiert. Wir empfehlen, „Hyperthreading“ für den 1C-Server zu deaktivieren. Diese Technologie bringt keine Beschleunigung von 1C.

Verwenden virtuelle Maschinen Für den 1C:Enterprise-Server und das DBMS muss berücksichtigt werden, dass die Kerne virtueller Maschinen "schwächer" sind als echte physische Kerne, obwohl sie gleich genannt werden - "Kerne". Es gibt keine genauen offiziellen Koeffizienten, aber Artikel auf technischen Portalen von Microsoft empfehlen, 4-6 Prozessorkerne in einer virtuellen Maschine pro physischem Kern zu zählen.

Ein Cache ist ein Zwischenspeicher, der vom Prozessor verwendet wird, um die durchschnittliche Zugriffszeit auf den Computerspeicher zu reduzieren. Tatsächlich ist es ein integraler Bestandteil des Prozessors, da es sich mit ihm auf demselben Chip befindet und Teil der Funktionsblöcke ist. Hier ist alles sehr klar - je größer der Cache, desto größere "Stücke" an Informationen kann der Prozessor verarbeiten. Typischerweise hängt die Größe des Caches von den Prozessormodellen ab – je teurer das Modell, desto mehr Cache-Speicher ist in der Regel vorhanden. Wir glauben jedoch nicht, dass die Größe des Prozessorcaches die Leistung des 1C-Servers und des DBMS drastisch beeinflusst. Vielmehr gehört es in den Bereich „Feintuning“.

Prozessortyp. Jeder weiss das Hardware unterteilt in Server und Benutzer. Ist es in manchen Fällen möglich, eine kostengünstige Custom-CPU als Alternative zu einer professionellen, aber teuren Server-CPU zu verwenden? Es stellt sich heraus - es ist möglich. Stellen Sie sich eine Tabelle vor, in der die Hauptparameter von zwei Optionen für die Zentrale verglichen werden Intel-Prozessoren(siehe Tabelle 2).

Benutzerdefinierter Intel® Core™ i7-6700T-Prozessor (8 MB Cache, bis zu 3,60 GHz) Server Intel® Xeon® Prozessor E5-2680 v2 (25 MB Cache, 2,80 GHz)
Zwischenspeicher 8 MB 25MB
Systembusfrequenz 8 GT/s DMI3 8 GT/s QPI
Befehlssatz 64-Bit-SSE4.1/4.2, AVX 2.0 64-Bit-AVX 2.0
Anzahl der Kerne 4 10
CPU-Basistakt 2,8 GHz 2,8 GHz
max. Größe und Art des Arbeitsspeichers 64 GB Nicht-ECC 768 GB ECC
Geschätzte Kosten 354$ 1 280$

Tabelle 2 - Vergleich der Hauptparameter der Heim- und Server-CPU von Intel.


Wie wir sehen können, hat der Server-Prozessor viel höhere Werte in der Anzahl der Kerne, der Cache-Größe, der Unterstützung für mehr RAM und natürlich zu einem höheren Preis. Die Server-CPU unterscheidet sich jedoch praktisch nicht von der Benutzer-CPU bei der Unterstützung bestimmter Prozessorbefehle (Anweisungen) und in Taktfrequenz. Daraus können wir schließen, dass es für kleine Organisationen durchaus akzeptabel ist, einen benutzerdefinierten Zentralprozessor für den 1C: Enterprise-Server zu verwenden. Das einzige Problem besteht darin, dass ein Benutzerprozessor nicht in einem Serversockel installiert werden kann. Hauptplatine und unterstützen Server-RAM mit Paritätsprüfung (ECC), und die Verwendung von benutzerdefinierten Komponenten birgt Risiken für die Stabilität des gesamten Systems als Ganzes.

Direktzugriffsspeicher (RAM)

RAM-Typ. Die Leiste des Arbeitsspeichers (RAM) unterscheidet sich in ihrem Zweck - für Mehrbenutzer-Serversysteme oder für persönliche Geräte - PCs, Laptops, Nettops, Thin-Clients usw. Wie im Fall der CPU - die Hauptparameter der RAM-Module sind ungefähr gleich - bleibt das moderne PC-RAM praktisch nicht hinter dem Server-RAM zurück, weder in der Lautstärke eines Balkens noch in der Taktfrequenz oder in der Art von DDR Module. Unterschiede zwischen Server-RAM und "Heim"-RAM in den Anwendungsfällen und dem Zweck der Hardwareplattform - hier entstehen auch die höheren Kosten:

  • Server-RAM hat ECC-Parität (Error Correction Code) - eine Codierungs-/Decodierungstechnik, mit der Sie Fehler in der Informationsverarbeitung direkt durch das RAM-Modul korrigieren können
  • Das Server-Motherboard hat viel mehr Steckplätze zum Installieren von RAM-Modulen als ein gewöhnlicher PC
  • Der Server-RAM enthält Register (Puffer), die eine Datenpufferung (teilweise registriert oder vollständig vollständig gepuffert) bereitstellen, wodurch die Belastung des Speichercontrollers bei vielen gleichzeitigen Anforderungen reduziert wird. Gepufferte "FB-DIMMs" sind mit ungepufferten nicht kompatibel.
  • Mit registrierten Speichermodulen können Sie auch die Skalierbarkeit des Speichers erhöhen - das Vorhandensein von Registern ermöglicht es, mehr Module in einem Kanal zu installieren.

Wir können schlussfolgern, dass die Verwendung von Server-RAM-Modulen es ermöglicht, große Mengen an RAM in einem System zu installieren, und ECC-Paritätskontrolltechniken und die Verwendung von Puffern ermöglichen, dass das Server-Betriebssystem stabil und schnell arbeitet.

Die Menge an RAM. Einer der Schlüsselfaktoren für die hohe Leistung des 1C-Servers und des DBMS ist eine ausreichende Menge an RAM. Natürlich hängen die tatsächlichen RAM-Anforderungen von vielen Faktoren ab - der Art der 1C-Konfiguration, der Anzahl der 1C: Enterprise-Serverprozesse, der Größe der DBMS-Datenbank und so weiter. Allerdings lässt sich eine ungefähre Abhängigkeit der RAM-Menge von der Anzahl der Benutzer ableiten (siehe Tabelle 3).


RAM-Anforderung für Server 1c und DBMS Bis zu 10 Benutzer Bis zu 20 Benutzer Bis zu 30 Benutzer Bis zu 50 Benutzer
Server 1c:Unternehmen 4-6GB 6-8GB 12-14GB 18-24GB
MS SQL-Server 4-6GB 8-10GB 16-18GB 24-28GB

Tabelle 3 - Ungefähres Verhältnis der Anzahl der Benutzer des 1C-Servers und des empfohlenen Arbeitsspeichers für die Prozesse des 1C: Enterprise-Servers und des MS SQL-Servers.


In Bezug auf Serverprozesse 1C: Enterprise (rphost.exe) - Auf modernen 1C-Plattformen können Sie die Anzahl der 1C-Serverprozesse nicht manuell angeben. Stattdessen fordert das System Sie auf, Parameter wie die Nummer festzulegen Informationsbasen und die Anzahl der Benutzer pro rphost.exe-Prozess, wonach automatisch die optimale Anzahl von 1C:Enterprise-Serverprozessen ermittelt wird. Sie können auch die reibungslose Freigabe von RAM durch den Prozess rphost.exe konfigurieren, wenn sein Volumen einen vorbestimmten Schwellenwert überschreitet. Gleichzeitig erstellt der 1C-Server einen neuen rphost.exe-Prozess, der nach und nach die 1C-Aufgaben übernimmt, sodass Sie den erforderlichen 1C-Prozess entladen können.

Sie müssen auch beachten, dass die dem SQL-Dienst zugewiesene RAM-Menge als ausreichend angesehen wird, wenn der Treffer von SQL-Daten im Cache mindestens 90 % beträgt. Diese Metrik ist ziemlich praktisch, weil Sie können nicht nur die vom SQL-Server verbrauchte RAM-Menge betrachten - die neuesten Versionen von SQL haben RAM dynamisch verbraucht - die maximal mögliche RAM-Menge wird erfasst und freigegeben, wenn RAM von anderen Prozessen angefordert wird.

RAM-Frequenz. Kurz gesagt ist dies die Bandbreite der Kanäle, über die Daten zum Motherboard und von dort zum Prozessor übertragen werden. Es ist wünschenswert, dass dieser Parameter mit der zulässigen Frequenz des Motherboards übereinstimmt oder diese überschreitet, da sonst der RAM-Übertragungskanal Gefahr läuft, zu einem Engpass zu werden. Innerhalb eines Typ DDR Das Erhöhen / Verringern der Frequenz wirkt sich nicht drastisch auf die Leistung des 1C-Servers aus und bezieht sich eher auf den Bereich "Feinabstimmung".

RAM-Timings. Dies ist die Verzögerung oder Latenz (Latency) des RAM. Dieser Parameter ist durch die Datenverzögerungszeit beim Übergang zwischen verschiedenen Modulen des RAM-Bausteins gekennzeichnet. Kleinere Werte bedeuten schnellere Leistung. Die Auswirkungen auf die Gesamtleistung des Serversystems und noch mehr auf dem 1C:Enterprise-Server sind jedoch nicht hoch. Auf diese Parameter achten in der Regel nur Gamer und Overclocker, für die jeder zusätzliche Leistungsabfall das Teuerste ist.

Disk-Subsystem und Festplatten HDD

Festplatten-Controller. Das Hauptgerät zum Verbinden und Organisieren von Festplatten in einem Hardwaresystem ist der Festplattencontroller. Es gibt zwei Arten:

1. Eingebaut – das Controller-Modul ist in das System eingebaut, der Festplattenkäfig ist direkt mit dem Motherboard verbunden. Es gilt als wirtschaftlichere Lösung.

2. Extern - ist eine separate Leiterplatte(Gerät), das in den Motherboard-Anschluss eingesteckt wird. Es wird als professionellere Lösung angesehen, da es über separate Chips zum Ausführen und Steuern von Operationen mit Festplatten verfügt Festplatten. Empfohlen für wichtige Serversysteme wie 1C:Enterprise Server und DBMS.

Es gibt auch einen dritten Typ - ein Gerät zum Empfangen / Senden von Blockdaten über iSCSI-, FiberChanel-, InfiniBand- und SAS-Kanäle. In dieser Version wird das Disk-Subsystem jedoch auf ein separates Datenspeichergerät (SHD) „ausgelagert“, das über ein optisches oder Kupferkabel mit dem Server verbunden ist. In unserem Artikel analysieren wir die Anforderungen an einen eigenständigen Server für 1C, daher werden wir diesen Typ nicht berücksichtigen.

Arten und Ebenen von RAID-Arrays. Es handelt sich um eine Datenvirtualisierungstechnologie, die mehrere Laufwerke für Redundanz und Leistung zu einer logischen Einheit kombiniert. Betrachten Sie die beliebtesten RAID-Spezifikationsstufen:

  • RAID 0 („Striping“) Es hat keine Redundanz und verteilt Informationen in Form von kleinen Blöcken ("Streifen") auf einmal über alle im Array enthaltenen Festplatten. Dies verbessert die Leistung erheblich, leidet jedoch unter der Zuverlässigkeit. Trotz des Leistungsgewinns raten wir davon ab, diesen Array-Typ zu verwenden.
  • RAID 1 („Spiegelung“, „Spiegelung“). Es schützt die Hälfte der verfügbaren Hardware (im allgemeinen Fall eine der beiden Festplatten) vor dem Ausfall, bietet eine akzeptable Schreibgeschwindigkeit und einen Gewinn an Lesegeschwindigkeit durch Abfrageparallelisierung. Diese Art von Array wird einen 1C + DBMS-Server durchaus auf 25-30 Benutzer „ziehen“, insbesondere wenn SAS 15K- oder SSD-Festplatten verwendet werden.
  • RAID 10. Gespiegelte Festplattenpaare reihen sich in einer „Kette“ aneinander, sodass das Volumen des resultierenden Volumes die Kapazität von einem überschreiten kann Festplatte. Unserer Meinung nach die erfolgreichste Art von Disk-Arrays, weil Es kombiniert die Zuverlässigkeit von RAID1 und die Geschwindigkeit von RAID 0. In Kombination mit SAS 15K- oder SSD-Laufwerken kann es für 1C-Server von 40-50 Benutzern verwendet werden.
  • RAID 5. Bekannt für seine Wirtschaft. Indem wir aus Gründen der Redundanz die Kapazität nur einer Festplatte des Arrays opfern, erhalten wir Schutz vor dem Ausfall einer der Festplatten im System. (seine Variante RAID 6 erfordert zwei zusätzliche Festplatte um Prüfsummen aufzunehmen, behält aber Daten, selbst wenn zwei Festplatten ausfallen). Dieser Typ Das Array ist wirtschaftlich, zuverlässig und hat eine ziemlich greifbare Lesegeschwindigkeit. Leider ist der Engpass dieses Arrays die niedrige Schreibgeschwindigkeit, die eine komfortable Verwendung mit 1C-Serverkonfigurationen von bis zu 15-20 Benutzern ermöglicht. Es ist auch optimal für angewandte Zwecke - Speicherung von Dateidaten, Dokumentenverwaltungsarchiven usw.

Arten von Festplattenschnittstellen. Nach der Art der Verbindung werden Festplatten unterteilt:

  • HDD-Sata-Startseite. Die günstigste Option für Festplatten, konzipiert für den Einsatz in Heim-PCs oder Netzwerk-Media-Centern. Von der Verwendung dringend abgeraten ähnliche Geräte in 1c-Servern aufgrund der geringen Fehlertoleranz und Betriebsstabilität - die Komponenten dieser Festplatten sind einfach nicht dafür ausgelegt, im 24/7-Modus zu arbeiten und fallen schnell aus.
  • HDD-Sata-Server. Dieser Name bezieht sich in der Regel auf Festplatten mit einer Sata-Schnittstelle und einer Spindeldrehzahl von 7.200 U/min. Das Präfix „Server“ bedeutet, dass solche Laufwerke auf Leistung in Serversystemen getestet wurden und für einen stabilen Betrieb im 24/7-Betrieb ausgelegt sind. Wird normalerweise in 1C-Servern verwendet, um große Informationsmengen zu speichern, die keine hohe Verarbeitungsgeschwindigkeit erfordern. Z.B - Archivgrundlagen 1s, Ordner austauschen, Dateien hochladen Bürounterlagen usw.
  • HDD-SAS-Server. Unterschiede SAS-Schnittstelle(modernes Analogon von SCSI) von der Sata-Schnittstelle ein wenig. Hier die durchschnittliche Reaktionszeit der Festplatte und arbeiten in einem gemeinsamen Festplattenregal und arbeiten mit dem HDD-Controller bei höheren Informationsaustauschraten - bis zu 6 Gb / s (im Vergleich zu Sata 3 Gb / s). Der Hauptvorteil ist jedoch die Existenz von SAS-Festplattenmodellen mit einer Spindeldrehzahl von 15.000 U / min. Es ist das Designmerkmal ermöglicht es SAS-Festplatten, im Vergleich zu Sata-Server-Festplatten fast dreimal mehr IOPS auszuführen. Solche SAS-Festplatten haben eine geringe Größe und werden für den Einsatz mit 1c-Hauptdatenbanken mit konstant hoher Arbeitslast empfohlen.
  • SSD-Laufwerke. Diese Laufwerke unterscheiden sich von den vorherigen nicht in der Verbindungsschnittstelle, sondern in ihrem Design - sie sind Solid-State und haben keine beweglichen Teile, d.h. Im Wesentlichen sind sie Analoga von "Flash-Laufwerken". Solche Technologien ermöglichen es SSDs, eine „unerhörte“ Anzahl von E / A-Operationen pro Sekunde zu produzieren (ab 10.000 Operationen bei den einfachsten SSD-Modellen). Allerdings ist dieser Vorteil auch Rückseite- der höhere Preis von SSD-Laufwerken und die "Schwelle ihrer Lebensdauer", die von der Begrenzung der Anzahl der Schreibvorgänge auf SSD-Blöcke abhängt. Allerdings werden diese Discs jedes Jahr erschwinglicher und langlebiger. Da die Kosten für SSD-Festplatten je nach Volumen um ein Vielfaches steigen, wäre es am sinnvollsten, sie für kleine, aber superbelastete 1c-Datenbanken zu verwenden, die eine hohe Zugriffsgeschwindigkeit erfordern, sowie für temporäre Datenbanken von TempDB.

IOPS ist die Anzahl der E/A-Operationen pro Sekunde. Tatsächlich ist IOPS die Anzahl der Informationsblöcke, die in 1 Sekunde auf das Medium gelesen oder geschrieben werden können. Das heißt, in seiner reinsten Form - dies ist der Schlüsselparameter für die Geschwindigkeit der Informationsverarbeitung Festplatte Auswirkungen auf die Leistung des 1C-Servers. Wenn wir zum Vergleich einen Standard-Informationsblock von 4 kb nehmen, dann können wir die folgenden IOPS-Indikatoren grob unterscheiden (siehe Tabelle 4).


Festplatte IOPS Schnittstelle
SATA-Laufwerke mit 7.200 U/min ~75-100 IOPS SATA 3 Gbit/s
SATA-Laufwerke mit 10.000 U/min ~125-150 IOPS SATA 3 Gbit/s
SAS-Laufwerke mit 10.000 U/min ~140 IOPS SAS
SAS-Laufwerke mit 15.000 U/min ~175-210 IOPS SAS
SSD-Laufwerke Ab 8.000 IOPS SAS oder SATA

Tabelle 4 – IOPS-Anzeigen auf verschiedenen Festplattentypen bei der Arbeit mit einem 4-kb-Datenblock.


Natürlich ist IOPS in seiner reinen Form wenig nützlich, um die endgültigen Berechnungen und Anforderungen für das Festplattensubsystem des 1C-Servers zu berechnen. Schließlich besteht die Gesamtleistung des Disk-Subsystems aus dem RAID-Array-Typ, den Disk-Typen und Indikatoren für die Geschwindigkeit seiner Schnittstelle, der Reaktionszeit (Latenz), der Direktzugriffszeit, dem Prozentsatz der Lese- und Schreibvorgänge und vielem mehr andere Faktoren. Jedoch angegebenen Parameter ist unserer Meinung nach ein wichtiger Indikator für die Geschwindigkeit des Disk-Subsystems und hilft in den Phasen der Entwicklung einer Serverarchitektur zu bestimmen, welche Art von Festplatten im Allgemeinen für bestimmte Anforderungen am besten geeignet ist. (siehe RAID-Rechner)

Übungstest

Welche Beziehung besteht zwischen der Anzahl der 1C-Benutzer und der Anzahl der IOps? Unser Team hat einen Praxistest (siehe Tabelle 5) durchgeführt, um die Belastung des Disk-Subsystems mit einer bestimmten Anzahl von 1C-Sitzungen zu messen. Da das 1C-System eine programmierbare Umgebung ist und jedes Unternehmen seine eigenen Geschäftsprozesse in 1C haben kann, mussten wir zum Testen an eine bestimmte Referenzkonfiguration gebunden sein. In dieser Funktion wurde eine spezialisierte Konfiguration von TsUP 1C ausgewählt, die zum Testen und Debuggen entwickelt wurde. Basierend darauf haben unsere 1C-Programmierer eine Reihe von Abfragen hinzugefügt, die simulieren normale Arbeit ein gewöhnliches Unternehmen, mit der Erstellung von Buchhaltungsabfragen, Buchungen, Berichterstattung und Buchung von Betriebsdokumenten.


Systemfestplatte Datenbankfestplatte
Wiederholung Benutzer IOPS schreiben IOPS gelesen IOPS schreiben IOPS gelesen
Durchschnitte
1 12 9,1 0,1 13,1 1,5
2 20 7,9 0,1 21,8 0,4
3 32 5,2 0,006 36,1 5,2
4 40 7,7 0,013 27,52 1,3
5 52 7,7 0,006 32,04 0,94

Tabelle 5 - Ergebnisse eines Praxistests zur Belastung des Disk-Subsystems.


Die Testergebnisse zeigen, dass der Löwenanteil der Last auf dem Disk-Subsystem beim Schreiben von 1C in die Datenbank des DBMS-Servers auftritt und zu Systemfestplatte Betriebssystem (auf dem sich standardmäßig die Dateien des 1C:Enterprise-Cache-Servers befinden).

Gleichzeitig haben wir während des Testzeitraums - 5 Arbeitstage - praktische Messungen an bereits in Betrieb befindlichen 1C UPP 8.2-Datenbanken durchgeführt. Sie zeigen, dass ein 1C + DBMS-Server im Durchschnitt doppelt so viele IOps „zum Schreiben“ als „zum Lesen“ verbraucht. Ein solcher Unterschied zwischen synthetischen Tests und Überwachungsstatistiken eines echten 1C-Servers ist sowohl auf das regelmäßige Abtasten von Informationsdaten aus der Datenbank während des Arbeitstages als auch auf das regelmäßige Lesen der Datenbank während des Arbeitstages zurückzuführen Sicherung oder DBMS-Replikation.

Andere Komponenten der Festplatte, auf die es sich zu achten lohnt.

  • Physische Größe (Formfaktor). Bis heute sind fast alle bekannten Laufwerke z persönliche Computer und Server haben eine Größe von 3,5 oder 2,5 Zoll. Beachten Sie, dass 2,5-Zoll-Laufwerke nicht in großen Mengen produziert werden.
  • Zufällige Zugriffszeit- Zeit für die Festplatte garantiert, einen Lese-Schreib-Vorgang auf einem bestimmten Bereich der Magnetplatte durchzuführen. In der Regel erzielen Serverfestplatten bessere Ergebnisse. Das ist genug wichtiger Parameter beim Erstellen eines Arrays von Festplatten für den 1C-DBMS-Server.
  • Spulengeschwindigkeit- die Anzahl der Umdrehungen der Festplattenspindel pro Minute. Hier ist alles einfach und übersichtlich - die Zugriffszeit und die durchschnittliche Übertragungsgeschwindigkeit hängen von der Drehzahl der Spindel mit Magnetplatten ab Daten schwer Scheibe.
  • Pufferkapazität der Festplatte- Ein Puffer ist ein temporärer Speicher, der entwickelt wurde, um Unterschiede in der Lese-/Schreibgeschwindigkeit einer Festplatte und der Datenübertragung über die Schnittstelle auszugleichen.
  • Zuverlässigkeit- ist definiert als Mean Time Between Failures (MTBF). In der Regel hängt die Zuverlässigkeit direkt vom Hersteller, dem Preis und der Einsatzumgebung der Festplatte ab. Wir betrachten die Zuverlässigkeit als einen wichtigen Festplattenparameter, der die Qualität des 1C-Servers beeinflusst.

Die richtige Wahl: Heim- oder Serverhardware

Die Verbilligung von Hardwarekomponenten und das aktive Wachstum der potenziellen Kapazitäten von "Heimcomputern" führen zu einem weiteren fatalen Irrtum - kleine Unternehmen nutzen aktiv Workstations als Plattform für gemeinsame Arbeit mit Basen 1C. Gleichzeitig, ohne zu wissen, dass es neben den Parametern der Kernfrequenz, der Speichergröße und der Möglichkeit, Budget-SSDs in einem normalen PC zu verwenden, systemische, tiefere und wichtigere Anforderungen für den Betrieb von Hardware gibt eine kommerzielle Struktur (siehe Tabelle 6).

Um das Problem der Organisation eines 1C-Servers zu lösen, bieten wir die Vermietung von 1C-Cloud-Servern in Rechenzentren der Klasse Tier III an. Die wirtschaftliche Machbarkeit der Wahl einer Servermiete finden Sie im Artikel.


Optionen Server Persönlicher Computer
Ausreichende Rechenleistung v v
Garantierte Funktionsfähigkeit des Systems im 24/7-Modus v X
Zuverlässigkeit und Stabilität wichtiger Hardwarekomponenten v X
Gelegenheit Fernbedienung Stromversorgung und Konsole (IPMI) v X
Budgetkosten der Hardwareplattform X v

Tabelle 6 - Vergleich von Heim- und Serverhardware nach den Kriterien, die für den qualitativ hochwertigen Betrieb des 1C-Servers erforderlich sind.

Fehlertolerante Arbeit 1C

Eine der wichtigsten Anforderungen an den Serverteil von 1C ist natürlich die Stabilität seines Betriebs und die Widerstandsfähigkeit gegen Ausfälle. Microsoft und 1C selbst haben große Anstrengungen in diese Richtung unternommen und Technologien entwickelt, um ihre Dienste auf einer ziemlich ernsthaften Ebene zu gruppieren (siehe Tabelle 7).


Fehlertoleranz von SQL-Servern Basierend auf dem Konzept eines einzigen gemeinsamen Data Warehouse. Die integrierte SQL Server-Clustertechnologie kombiniert zwei SQL-Server zu einem Cluster mit einer einzigen virtuellen IP-Adresse und einer einzigen Datenbank. Wenn also das Haupt-SQL ausfällt, werden Abfragen automatisch an das Backup übertragen.
Die zweite Option ist das kürzlich erschienene AlwaysOn, eine Technologie zur automatischen regelmäßigen Replikation von DBMS-Datenbanken zwischen dem primären und dem Backup-SQL-Server. Gleichzeitig befindet sich der doppelte SQL-Server physisch auf einem anderen Speicher, was die Risikoresistenz erhöht
Failover-Dienstserver 1C:Enterprise 1C Enterprise-Server werden zu einem Aktiv-Aktiv-Software-Failover-Cluster mit kombiniert automatische Umschaltung bei Fehlern und Speichern aktueller Sitzungen.

Tabelle 7 – Fehlertoleranz von SQL- und 1C-Servern.


Jede Technologie hat jedoch Vor- und Nachteile. Zusätzlich zu den Hauptvorteilen müssen Sie einige Funktionen von 1C-Clustering und SQL () kennen, um die Leistung des Dienstes nicht zu beeinträchtigen:

  • SQL-Clustering verwendet virtuelle IP. Und das bedeutet, dass die Interaktion zwischen dem 1C:Enterprise-Server und MS SQL immer über die Netzwerkschnittstelle stattfindet, auch wenn beide Dienste auf demselben Betriebssystem laufen. Dementsprechend wird die Arbeit von 1C im Vergleich zur klassischen Version der von 1C selbst empfohlenen Architektur - der Verwendung von Shared Memory - verlangsamt. Prinzipiell lässt sich diese Hürde beispielsweise mit der MS SQL Log Shipping-Technologie „umgehen“. In diesem Fall erfolgt der Wechsel zu einem Backup-SQL-Server jedoch nicht mehr automatisch, und diese Option kann nicht als vollwertiger Cluster betrachtet werden.
  • Ein SQL-Cluster erfordert ein großes Budget. Wenn wir über klassisches Clustering von MS SQL-Diensten sprechen, ist ein einzelner Datenbankspeicher erforderlich, der mit den Haupt- und Backup-SQL-Servern verbunden ist. Typischerweise übernehmen diese Rolle teure Speichersysteme, was das Budget um eine Größenordnung erhöht. Wenn wir über das neumodische AlwaysOn sprechen, dann ist eine einzige Datenbankspeicherung nicht erforderlich, die Technologie arbeitet mit lokale Laufwerke Primär- und Backup-Server über das Netzwerk. Sie benötigen jedoch eine Version von SQL Server Enterprise, deren Lizenz 4-mal mehr kostet als für einen regulären SQL Server Standard.
  • Anzahl der Lizenzen. Obwohl der zweite SQL-Server keine Daten verarbeitet und in Reserve ist, müssen Lizenzen für beide Server erworben werden – sowohl für den Haupt- als auch für den Backup-Server. Besonders schmerzhaft für das Budget sind SQL Server Enterprise-Lizenzen zur Implementierung eines verteilten Clusters von AlwaysOn High Availability Groups.
  • Keine Notwendigkeit, billige kundenspezifische Hardware für einen so wichtigen Dienst wie zu verwenden Abrechnungssystem das gesamte Unternehmen. Der Preis bestimmt in diesem Fall direkt die Qualität, Stabilität und Langlebigkeit einer solchen Plattform.
  • Bei der Auswahl einer Serverplattform empfehlen wir, auf das Vorhandensein von zwei Netzteilen, einer Remote-IPMI-Karte und der Marke des Herstellers zu achten. Natürlich wählt jeder eine Lösung nach seinem Budget, Top-Marken sind manchmal zu teuer und nicht ganz passend, aber am Hersteller sollte man auf keinen Fall sparen, das kann zu unkontrollierbarer höherer Gewalt in der Zusammenarbeit mit 1C führen. Wir persönlich verwenden Supermicro-Serverplattformen in Kombination mit Intel-Server-CPUs.
  • Es gibt eine durch die Praxis bestätigte Meinung, dass die Leistung von 1C mehr von mehr abhängt Hochfrequenz CPU-Arbeit als auf der Anzahl der bereitgestellten Kerne.
  • Es ist nicht erforderlich, die für den 1C-Server und den SQL-Dienst zugewiesene RAM-Menge zu sparen. RAM an dieser Moment ist eine ziemlich billige Ressource, und ihre Verknappung (sogar um 10-15 Prozent) wird zu einem starken Leistungsabfall des 1C-Systems führen, weil ein langsameres Swap-System wird aktiviert. Außerdem wird das Disk-Subsystem durch Swap zusätzlich belastet, was die Situation noch weiter verschlimmert.
  • Das Unternehmen EFSOL bietet umfassende Dienstleistungen für die Auswahl eines 1C-Servers an, die Folgendes umfassen: Design, Kauf, Konfiguration und Wartung von 1C-Servern.
  • Alternative eigene Kreation Server 1C Option besteht darin, einen Server für 1C zu mieten. Cloud-Technologien ermöglichen Ihnen einen zuverlässigen fehlertoleranten Service für komfortables Arbeiten in 1C zu geringen monatlichen Kosten.

System Integration. Beratung



Wird geladen...
Spitze