Eine Checkliste zum Einrichten einer Infrastruktur zur Erhöhung der Geschwindigkeit von 1C mit MS SQL (besonders wichtig in den Clouds)

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).





Zahl:  einer
Zahl: einer

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 , , « » ( « »), :





  1. CPU = 1 2 + 0,25 *





  2. RAM = 1 2 + 0,5 *





  3. / HDD = 20-40 + (0,1-10) * . 1





1 SQL?

- 1, SQL, 1 SQL . :





  1. CPU = 1 2 + (2-4) C 1 + (2-8-16…) SQL





  2. RAM = 1 2 + (2-4) C 1 + (2-4-8-16-32…) SQL





  3. / 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












All Articles