Daftar periksa untuk menyiapkan infrastruktur untuk meningkatkan kecepatan 1C dengan MS SQL (sangat penting di cloud)

Saat menempatkan 1C di infrastruktur cloud dan lingkungan virtualisasi, tugas yang paling penting dan sulit adalah meningkatkan kecepatan platform 1C dan mengonfigurasi DBMS. Untuk mencapai kinerja maksimum dari infrastruktur 1C, disarankan untuk memilih arsitektur infrastruktur yang tepat, mode operasi, memeriksa dan melakukan sejumlah pengaturan penting.





Bergantung pada jumlah pengguna, ukuran database dan batasan anggaran (dengan mempertimbangkan biaya lisensi tambahan untuk server 1C: Enterprise 8 dan lisensi untuk DBMS), platform 1C dapat beroperasi dalam versi file dan klien-server ( berdasarkan arsitektur tiga tingkat "client-server" (Gbr. 1): aplikasi klien, cluster server "1C: Enterprise 8", DBMS).





Angka:  satu
Angka: satu

Bagaimana cara memilih opsi / mode operasi yang tepat untuk 1C: file atau SQL?

Biasanya mode file dipilih untuk 1-10 pengguna





Untuk 10 pengguna atau lebih, pilih mode operasi menggunakan SQL





Dalam versi file, semua pengguna dapat bekerja di satu mesin virtual di cloud, misalnya, di server terminal.





Untuk opsi klien-server, lebih baik memilih setidaknya dua mesin virtual:





  • , «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. Mulai ulang layanan MS SQL Server

Perhatian! Setelah semua pengaturan selesai, Anda perlu memulai ulang layanan MS SQL Server












All Articles