1Cをクラウドインフラストラクチャおよび仮想化環境に配置する場合、最も重要で困難なタスクは、1Cプラットフォームの速度を上げてDBMSを構成することです。1Cインフラストラクチャの最大のパフォーマンスを実現するには、適切なインフラストラクチャアーキテクチャ、動作モードを選択し、いくつかの重要な設定を確認して実行することをお勧めします。
ユーザー数、データベースのサイズ、および予算の制約(1C:Enterprise 8サーバーの追加ライセンスとDBMSのライセンスのコストを考慮)に応じて、1Cプラットフォームはファイルバージョンとクライアントサーバーバージョンで動作できます( 3層アーキテクチャ「クライアントサーバー」(図1)に基づく:クライアントアプリケーション、サーバークラスター「1C:エンタープライズ8」、DBMS)。
1Cに適切なオプション/動作モードを選択する方法:ファイルまたはSQL?
通常、ファイルモードは1〜10人のユーザーに選択されます
10人以上のユーザーの場合、SQLを使用して操作モードを選択します
ファイルバージョンでは、すべてのユーザーがクラウド内の1つの仮想マシン(ターミナルサーバーなど)で作業できます。
クライアントサーバーオプションの場合、少なくとも2つの仮想マシンを選択することをお勧めします。
, «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. MS SQLServerサービスを再起動します
注意!すべての設定が完了したら、MS SQLServerサービスを再起動する必要があります