Lorsque vous placez 1C dans une infrastructure cloud et un environnement de virtualisation, les tâches les plus importantes et les plus difficiles consistent à augmenter la vitesse de la plate-forme 1C et à configurer le SGBD. Pour obtenir des performances maximales de l'infrastructure 1C, il est recommandé de choisir la bonne architecture d'infrastructure, les bons modes de fonctionnement, de vérifier et d'effectuer un certain nombre de paramètres importants.
En fonction du nombre d'utilisateurs, de la taille des bases de données et des contraintes budgétaires (compte tenu du coût des licences supplémentaires pour le serveur 1C: Enterprise 8 et des licences pour le SGBD), la plateforme 1C peut fonctionner en versions fichier et client-serveur ( basé sur l'architecture à trois niveaux «client-serveur» (Fig. 1): application client, cluster de serveurs «1C: Enterprise 8», SGBD).
Comment choisir la bonne option / mode de fonctionnement pour 1C: fichier ou SQL?
Le mode fichier est généralement sélectionné pour 1 à 10 utilisateurs
Pour 10 utilisateurs ou plus, sélectionnez le mode de fonctionnement à l'aide de SQL
Dans la version fichier, tous les utilisateurs peuvent travailler sur une machine virtuelle dans le cloud, par exemple sur un serveur de terminaux.
Pour l'option client-serveur, il est préférable de choisir au moins deux machines virtuelles:
, «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. Redémarrez le service MS SQL Server
Attention! Lorsque tous les paramètres sont définis, vous devez redémarrer le service MS SQL Server