Wenn Sie 1C in einer Cloud-Infrastruktur und einer Virtualisierungsumgebung platzieren, besteht die wichtigste und schwierigste Aufgabe darin, die Geschwindigkeit der 1C-Plattform zu erhöhen und das DBMS zu konfigurieren. Um eine maximale Leistung der 1C-Infrastruktur zu erzielen, wird empfohlen, die richtige Infrastrukturarchitektur und die richtigen Betriebsmodi auszuwählen, eine Reihe wichtiger Einstellungen zu überprüfen und durchzuführen.
Abhängig von der Anzahl der Benutzer, der Größe der Datenbanken und den Budgetbeschränkungen (unter Berücksichtigung der Kosten für zusätzliche Lizenzen für den 1C: Enterprise 8-Server und Lizenzen für das DBMS) kann die 1C-Plattform in Datei- und Client-Server-Versionen betrieben werden ( basierend auf der dreistufigen Architektur "Client-Server" (Abb. 1): Client-Anwendung, Server-Cluster "1C: Enterprise 8", DBMS).
Wie wähle ich die richtige Option / Betriebsart für 1C: Datei oder SQL?
Normalerweise wird der Dateimodus für 1-10 Benutzer ausgewählt
Wählen Sie für 10 oder mehr Benutzer den Betriebsmodus mit SQL aus
In der Dateiversion können alle Benutzer an einer virtuellen Maschine in der Cloud arbeiten, z. B. an einem Terminalserver.
Für die Client-Server-Option ist es besser, mindestens zwei virtuelle Maschinen auszuwählen:
, «1» ( )
«1» (MS SQL PostgreSQL)
1 ?
: SQL, 1 , , « » ( « »), :
CPU = 1 2 + 0,25 *
RAM = 1 2 + 0,5 *
/ HDD = 20-40 + (0,1-10) * . 1
1 SQL?
- 1, SQL, 1 SQL . :
CPU = 1 2 + (2-4) C 1 + (2-8-16…) SQL
RAM = 1 2 + (2-4) C 1 + (2-4-8-16-32…) SQL
/ HDD = 20-40 + (10-1000) .
------------
- , , Windows Server
1 - " "1: 8"
«1» . «1» :
«1»
. , , . , , , , (SQL) tempDB (SQL) SSD-, .
SQL- , FullText Search Integration Services, , (Maximum Worker Threads) (Boost Priority), , ( 200 ) ( 50 ), . SQL «1:» Shared Memory.
, , . . , , , «1: » (https://its.1c.ru/db/kip http://v8.1c.ru/expert/etp.htm).
, «1», , . Process Explorer (https://technet.microsoft.com/en-us/sysinternals/processexplorer).
, «1» 1,5–2 .
-, «1», :
( , , .)
, «1»
- 1 MS SQL
1. (Database instant file initialization)
:
,
( )
:
, , Local Security Policy (secpol.msc)
,
«» , MS SQL Server
2. « » (Lock pages in memory)
, , , .
:
. gpedit.msc
, Windows
— «»
: , , MS SQL Server
, , MS SQL Server
3. ̆ .
̆ , .
: .
4. ̆ ̆ .
̆, , ̆ , . ̆ .
5. DFSS .
Dynamic Fair Share Scheduling . 1.
, :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TSFairShare\Disk
EnableFairShare 0
6. , .
, , .
, :
«»
7. « » (Max degree of parallelism) 1.
, . 0, , . 1 1, .. .
:
Management Studio
8. MS SQL Server.
, MS SQL Server, , 1 . , MS SQL Server, :
MS SQL Server = – – 1
, 64 , , , 1.
4 , – 2-3 .
, 1, , . ragent, rmngr rphost, , . , . , 1 – 1 «» .
, MS SQL Server, :
Management Studio
9. «» SQL Server (Boost SQL Server priority).
MS SQL Server .
, 1.
:
Management Studio
« SQL Server (Boost SQL Server priority)»
10. .
, , . , , . 512 5 .
:
Management Studio
. , , model. , model.
11. mdf ldf .
, , . SSD.
:
Management Studio
, –
Management Studio
mdf
12. TempDB .
TempDB , , , RCSI . , , .
TempDB .
TempDB :
Management Studio
:
USE master GO ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = '_:\_\tempdb.mdf') GO ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = '_:\_\templog.ldf') GO |
MS SQL Server
13. Shared Memory, 1 , .
Shared Memory , TCP/IP.
Shared Memory :
SQL Server
SQL Native Client – – –
14. Starten Sie den MS SQL Server-Dienst neu
Beachtung! Wenn alle Einstellungen vorgenommen wurden, müssen Sie den MS SQL Server-Dienst neu starten