Konfigurasi Data Build di Windows Server Performance Monitor

Setiap administrator sistem yang berpengalaman tahu bahwa indikator terbaik dari penurunan kinerja 1C adalah akuntan kepala yang bergerak menuju departemen TI dengan kecepatan melebihi 1,1 m / s. Tetapi hanya yang paling bijak dari mereka yang mengatur pengumpulan penghitung sehingga pertemuan ini tidak mengejutkan mereka. Mari kita bicarakan ini di bawah potongan ...







Tulisan:

Ada dua alasan mengapa komputer bisa melambat:

1. Virus.

2. Antivirus.


ยฉ saran dari administrator sistem yang berpengalaman



Saya tidak akan salah jika saya mengatakan bahwa setiap administrator kantor menghadapi pertanyaan: Mengapa 1C melambat?



Dan sekali lagi, saya tidak akan salah, jika hal pertama yang dia lakukan pada saat yang sama, itu akan membuka pengelola tugas.

Yang lebih maju, tentu saja, akan mengkonfigurasi kumpulan penghitung Monitor Kinerja (Zabbix dalam konteks ini hampir sama). 



Selain itu, ada lebih dari cukup instruksi, daftar periksa untuk pengaturan. Inilah yang menakutkan.

Saya akan mencoba memberi Anda gambaran umum tentang yang utama dan kompilasi saya sendiri.



Perhatian!



Nama penghitung berbeda tidak hanya tergantung pada bahasa sistem operasi, tetapi juga pada edisi.



Mari tambahkan pada visi dan kesalahan penulis publikasi dan pahami bahwa copy-paste sederhana mungkin tidak berfungsi.




Dalam kasus perfmon, ini akan diperburuk oleh fakta bahwa Anda tidak akan menerima kesalahan apa pun saat membuat penghitung di baris perintah, mereka tidak akan dikumpulkan.



Untuk melihat daftar semua penghitung kinerja yang tersedia di komputer saat ini, Anda perlu menjalankan



  • typeperf -q [object] akan menampilkan semua penghitung
  • typeperf -qx [object] akan menampilkan daftar semua penghitung berdasarkan contoh perangkat keras, misalnya, secara terpisah untuk drive A: dan C: 


Di mana parameter opsional [objek] adalah filter pada jenis meteran, seperti PhysicalDisk

Kesimpulan ini dapat mengarahkan ke file dan kemudian harus memilih dari itu jenis yang diperlukan

-qx -y -o counters.txt



Di masa depan, untuk get ringkasan statistik harus diganti jika ada kunci - qx nama instance tertentu di (_Total) , dan untuk mendapatkan statistik untuk setiap instance secara terpisah di  (*)



Misalnya:



\ PhysicalDisk (_Total) \ Current Disk Queue Length 

\ PhysicalDisk (*) \ Current Disk Queue Length Cara yang 



saya rekomendasikan adalah membuat file bat sebanyak 3 baris.



logman buat penghitung 1C_counter -f bincirc 

penghitung pembaruan logman 1C_counter -cf assembled.txt 

penghitung pembaruan logman 1C_counter -si 15 -v โ€‹โ€‹mmddhhmm 




Dan tambahkan nama penghitung ke file assembled.txt. Satu per baris. Contoh yang berfungsi dan direkomendasikan untuk Windows Server 2012 R2 ENG akan ada di bawah ini.



daftar di bawah spoiler
 



\Processor(_Total)\% Processor Time 

\Processor(_Total)\% User Time 

\Processor(_Total)\% Privileged Time 

\Memory\Available MBytes 

\Memory\Pages/sec 

\Memory\% Committed Bytes In Use 

\Paging File(*)\% Usage 

\System\Context Switches/sec 

\System\Processor Queue Length 

\System\Processes 

\System\Threads 

\PhysicalDisk(_Total)\Current Disk Queue Length 

\PhysicalDisk(*)\Current Disk Queue Length 

\PhysicalDisk(_Total)\Avg. Disk sec/Read 

\PhysicalDisk(_Total)\Avg. Disk sec/Write 

\Network interface(_Total)\Bytes Total/sec 

\Network interface(_Total)\Current Bandwidth 



\Process(1cv8)\% Processor Time

\Process(1cv8)\Private Bytes

\Process(1cv8)\Virtual Bytes

\Process(ragent)\% Processor Time

\Process(ragent)\Private Bytes

\Process(ragent)\Virtual Bytes

\Process(rphost)\% Processor Time

\Process(rphost)\Private Bytes

\Process(rphost)\Virtual Bytes

\Process(rmngr)\% Processor Time

\Process(rmngr)\Private Bytes

\Process(rmngr)\Virtual Bytes

\Process(sqlservr)\% Processor Time

\Process(sqlservr)\Private Bytes

\Process(sqlservr)\Virtual Bytes



\SQLServer:General Statistics\User Connections

\SQLServer:General Statistics\Processes blocked

\SQLServer:Buffer Manager\Buffer cache hit ratio

\SQLServer:Buffer Manager\Page life expectancy

\SQLServer:SQL Statistics\Batch Requests/sec

\SQLServer:SQL Statistics\SQL Compilations/sec

\SQLServer:SQL Statistics\SQL Re-Compilations/sec

\SQLServer:Access Methods\Page Splits/sec

\SQLServer:Access Methods\Forwarded Records/sec

\SQLServer:Access Methods\Full Scans/sec

\SQLServer:Memory Manager\Target Server Memory (KB)

\SQLServer:Memory Manager\Total Server Memory (KB)

\SQLServer:Memory Manager\Free Memory (KB)

\SQLServer:Databases(_Total)\Transactions/sec

\SQLServer:Databases(*)\Transactions/sec

 



Sebenarnya, terburu-buru mungkin tidak membaca lebih jauh. Mereka bahkan tidak membaca lagi.

Selebihnya kita akan membahas rekomendasi dari peternak anjing terbaik.



Mari kita mulai dengan mempelajari saran dari vendornya sendiri: microsoft.com

Menerbitkan Windows VM health




tabel di bawah spoiler
Logical disk  
  Logical disk average disk seconds per transfer
  Logical disk average disk seconds per write
  Logical disk current disk queue length
  Logical disk free space megabytes low
  Logical disk percent idle time
  Logical disk free space percent low
  File system error or corruption
Operating system  
  Memory available megabytes
  Memory free system page table entries
  Memory pages per second
  Memory percent committed memory in use
  Total CPU utilization percentage
  DHCP Client service health
  DNS Client Service Health
  Event Log service health
  Windows Firewall service health
  RPC service health
  Server service health
  Windows Remote Management (WinRM) service health
Network adapter  
  Network adapter connection health
  Network adapter percent bandwidth used read
  Network adapter percent bandwidth used total
  Network adapter percent bandwidth used write
Disk  
  Disk current disk queue length
  Disk percent idle time
  Disk average seconds per read
  Disk average disk seconds per transfer
  Disk average disk seconds per write




Dengan menggunakan opsi ini, Anda pasti tidak akan salah, tetapi ini berisi penghitung yang tidak terlalu diperlukan untuk memantau server 1C.



Lebih jauh, tetapi lebih tinggi, di atas opsi saya ada rekomendasi dari

Buku Pegangan
Evgeny Valerievich Filippov 1C: Seorang Ahli dalam Masalah Teknologi. Edisi 2



Daftarnya kecil, tetapi semuanya relevan dan jelas bahwa penulis menggunakannya dalam karyanya.

 



tabel di bawah spoiler
Logical disk    
Operating system    
  \Memory(_ Total)\%% Committed Bytes In Use .
  \Memory(_Total)\Available Bytes .
  \Memory(_Total)\Pages/sec  
  \Processor(_Total)\%% Processor Time 70 % .
  \System(_Total)\Processor Queue Length 2 *
Network adapter    
  \Network lnterface(*)\Bytes Total/ sec  
Disk    
  \PhysicalDisk(*)\Avg. Disk Queue Length 2 * ,
  \PhysicalDisk(_Total)\Avg. Disk Queue Length
  \PhysicalDisk(_Total)\Avg. Disk Sec/Read 10 . 50-200 .
  \PhysicalDisk(_Total)\Avg. Disk Sec/Write




Daftar buku Manual metodologis untuk pengoperasian sistem informasi besar pada platform "1C: Enterprise 8"

A. Asatryan, A. Golikov, A. Morozov, D. Solomatin, Y. Fedorov


bahkan lebih ringkas, tambah pemantauan 1cv8, ragent, rphost, rmngr Saya akan meletakkannya di daftar terpisah, karena mungkin dan mungkin tidak akan mengganggu opsi apa pun, kecuali untuk server SQL dan 1C spasi.



tabel di bawah spoiler
 "\Process("1cv8*")\%%Processor Time"

"\Process("1cv8*")\Private Bytes"

"\Process("1cv8*")\Virtual Bytes"

"\Process("ragent*")\%%Processor Time"

"\Process("ragent*")\Private Bytes"

"\Process("ragent*")\Virtual Bytes"

"\Process("rphost*")\%%Processor Time"

"\Process("rphost*")\Private Bytes"

"\Process("rphost*")\Virtual Bytes"

"\Process("rmngr*")\%%Processor Time"

"\Process("rmngr*")\Private Bytes"

"\Process("rmngr*")\Virtual Bytes"







\Process(1cv8)\% Processor Time

\Process(1cv8)\Private Bytes

\Process(1cv8)\Virtual Bytes

\Process(ragent)\% Processor Time

\Process(ragent)\Private Bytes

\Process(ragent)\Virtual Bytes

\Process(rphost)\% Processor Time

\Process(rphost)\Private Bytes

\Process(rphost)\Virtual Bytes

\Process(rmngr)\% Processor Time

\Process(rmngr)\Private Bytes

\Process(rmngr)\Virtual Bytes

\Process(sqlservr)\% Processor Time

\Process(sqlservr)\Private Bytes

\Process(sqlservr)\Virtual Bytes



Daftar penghitung peralatan.

 

tabel di bawah spoiler
Logical disk  
  \LogicalDisk(_Total)\Free Megabytes
Operating system  
  \Memory(_Total)\Pages/sec
  \Memory\Available Mbytes
  \Processor(_Total)\%% Processor Time
  \System(_Total)\Processor Queue Length
Network adapter  
  \Network lnterface(*)\Bytes Total/ sec
Disk  
  \PhysicalDisk(*)\Avg. Disk Bytes/Read
  \PhysicalDisk(*)\Avg. Disk Bytes/Write
  \PhysicalDisk(*)\Avg. Disk Queue Length
  \PhysicalDisk(_Total)\Avg. Disk Queue Length




Berikutnya adalah artikel Analisis ITS tentang pemanfaatan perangkat keras untuk Windows Elena Skvortsova dan salinan lengkapnya pada kb yang memiliki akses di sana , menjelaskan keseluruhan proses penyiapan secara rinci dan dengan gambar. Ini sangat berguna untuk penyiapan pertama.

Untuk semua kegunaan dan aksesibilitas artikel, perasaan tidak meninggalkan bahwa itu tertulis seperti surat terkenal dari Matroskin: "anak Anda adalah paman Sharik", orang yang berbeda. Misalnya, teks tidak cocok dengan gambar, untuk beberapa penghitung, nilai ambang batas dijelaskan, tetapi tidak ada dalam daftar, beberapa penghitung dalam daftar digandakan, karena ini, tidak akan mungkin untuk menyalin- tempel logman di baris perintah. Ini hanya sedikit mengecewakan bagi pemula.







Penyimpangan lirik: Belum genap sebulan sejak babak regional kompetisi ITS, di mana salah satu soal disusun persis seperti ini, hanya ada satu jawaban di kodenya, dan di gambar, yang benar secara matematis sama sekali berbeda . Penyelenggara mengandalkan ketepatan kode. Meskipun dapat dimengerti bahwa kode tersebut tidak diperiksa dengan baik, semua buku ilmiah memperingatkan tentang hal ini sebelumnya.

 

tabel di bawah spoiler
Logical disk    
  \LogicalDisk(_Total)\% Free Space  
Operating system    
  \Memory\Available Mbytes  
  \Processor(_Total)\% Idle Time  
  \Processor(_Total)\% Processor Time 70%
  \Processor(_Total)\% User Time  
  \Processor(_Total)\Interrupts/sec  
  \System\Context Switches/sec  
  \System\File Read Bytes/sec  
  \System\File Write Bytes/sec  
  \System\Processes  
  \System\Processor Queue Length 2 *
  \System\Threads  
    Memory Pages/sec

: 0

: 20
Network adapter   65%
Disk    
  \PhysicalDisk(_Total)\Avg. Disk Queue Length 2 * ,
  \PhysicalDisk(_Total)\Avg. Disk Sec/Read  
  \PhysicalDisk(_Total)\Avg. Disk Sec/Write  




Daftar ditutup oleh agen vendor asing

www.veritas.com  Menganalisis Kinerja SQL menggunakan Penghitung Monitor Kinerja




Jelas bahwa mereka belum pernah mendengar tentang 1C, tetapi fakta bahwa mereka melihat urutan besarnya lebih banyak server adalah fakta.

 

tabel di bawah spoiler
Logical disk    
     
Operating system    
  Memory: Available Bytes 25% . , ,
  Memory: Cache Faults /sec  
  Memory: Page Faults /sec  
  Memory: Page Input /sec 15
  Memory: Page Reads /sec 5
  Memory: Pages/sec 20 โ€”
  Paging File: % Usage  
  Processor: % Processor Time_Total 80% 10+ 24
  System: Processor Queue Length 2 10+ 24 . , 4 , 8 10- .
     
     
     
Network adapter    
  Network Interface: Bytes Received/sec  
  Network Interface: Bytes Sent/sec  
  Network Interface: Bytes/sec  
  Network Interface: Output Queue Length 0, 2
Disk    
  Physical Disk: Disk Writes/sec  
  Physical Disk: Disk Reads/sec 20 , 50
  Physical Disk: Avg. Disk Write Queue Length ( , 2)
  Physical Disk: Avg. Disk Write /sec  
  Physical Disk: Avg. Disk Read Queue Length  
  Physical Disk: Avg. Disk Read /sec  
  Physical Disk: Avg. Disk Queue Length 2 (3 = 6) 10+ 24 .




red-gate.com

pemantauan kinerja dan aktivitas SQL Server




 

tabel di bawah spoiler
Logical disk    
  Logical Disk: Avg. Disk Queue Length - , , , SAN , -. - Disk avg. .
  Logical Disk: Avg. Disk sec/Read MDF NDF OLTP 20 . OLAP 30 . LDF 5 . , , 50 , -.
  Logical Disk: Avg. Disk sec/Write MDF NDF OLTP 20 . OLAP 30 . LDF 5 . , , 50 , -.
  Logical Disk: Disk Transfers/sec IOPS
  LogicalDisk: Free Megabytes  
Operating system    
  Memory: Pages/sec 1000, 100 ,
  Memory: Available Bytes  
  Processor: % Processor Time (_Total) ยซ : ยป 80% ( ),
  System: Processor Queue Length , 10 ,
     
     
     
Network adapter    
  Network Interface: Bytes Received/sec 8 * (( : / ) + ( : / )) / ( : ) * 100
  Network Interface: Bytes Sent/sec  
Disk    




Adapun counter untuk MS SQL, daftar saya ada di awal publikasi.



Ada beragam pilihan yang luar biasa, serta para ahli (bukan fakta bahwa sekarang salah satu dari mereka belum diam-diam bergerak di bawah meja saat melihatnya).

Namun, admin yang nakal sejati tidak akan pernah menunjukkan sikapnya, dia akan bermain dengan alis maksimal dan mendengarkan musik server.



Mereka yang tertarik dapat menghabiskan beberapa malam musim dingin (musim panas) untuk memilah daftar lengkap.



tabel di bawah spoiler




- Navigator, instrumen!

- Empat belas.

- Berapa empat belas?

- Dan apa, perangkat!?

ยฉ www.anekdot.ru Seorang




pembaca yang waspada akan berkata: Mengumpulkan penghitung peralatan saja tidak cukup, Anda juga perlu menganalisisnya.

Dan saya akan menunjukkan kepadanya meja ini.



Penyimpangan teknis: Meskipun mengungkapkan pendapat para ahli yang dihormati, hal itu harus diperlakukan dengan pengertian.



Misalnya, banyak yang akan mengingat saat mereka memohon kepada direktur untuk membeli tambahan 32 MB untuk server departemen akuntansi yang disebutkan di atas. Hal yang sama berlaku untuk kecepatan cakram. Nilai-nilai ini sudah tidak digunakan lagi.




Perhatian!



" ". . . , .




\Processor(_Total)\% Processor Time 70% โ€” 80% , +10 . 50% โ€”
\Processor(_Total)\% User Time , % Processor Time = % User Time + % Privileged Time, % User Time % Processor Time, % Privileged Time 0
\Processor(_Total)\% Privileged Time % Privileged Time 5-10%, >20%.
\Memory\Available MBytes . โ€” 25%
\Memory\Pages/sec 1 : 20, 1000.  Memory Available.  0.
\Memory\% Committed Bytes In Use , . Memory \% Committed Bytes in Use  Memory/Committed Bytes Memory\Commit Limit 90%, 95% OutOfMemory.
\Paging File(*)\% Usage , Microsoft   100% , 50 75%
\System\Context Switches/sec โ€” 5000 /.

โ€” 15000 /
\System\Processor Queue Length 2 *
\System\Processes
\System\Threads
\PhysicalDisk(_Total)\Current Disk Queue Length : 2 * , , - .

- , , , SAN , -.
\PhysicalDisk(*)\Current Disk Queue Length
\PhysicalDisk(_Total)\Avg. Disk sec/Read Current Disk Queue Lengt.  MDF NDF OLTP 20 . OLAP 30 . LDF 5 . , , 50 , -.  1 โ€” 50-200 .
\PhysicalDisk(_Total)\Avg. Disk sec/Write

 
\Network interface(_Total)\Bytes Total/sec 65%
\Network interface(_Total)\Current Bandwidth Network utilization8 * \Network interface(_Total)\Bytes Total/sec / (Network Interface: Current Bandwidth) *100
   
\SQLServer:General Statistics\User Connections
\SQLServer:General Statistics\Processes blocked 0
\SQLServer:Buffer Manager\Buffer cache hit ratio - (OLTP), 1, 99% , , 90%, . 90% - .
\SQLServer:Buffer Manager\Page life expectancy , 300 ( 5 ) , .
\SQLServer:SQL Statistics\Batch Requests/sec
\SQLServer:SQL Statistics\SQL Compilations/sec 10  Batch Requests/sec
\SQLServer:SQL Statistics\SQL Re-Compilations/sec 10  SQL Compilations/sec
\SQLServer:Access Methods\Page Splits/sec 20% Batch Requests/sec
\SQLServer:Access Methods\Forwarded Records/sec . , SQL Server , .
\SQLServer:Access Methods\Full Scans/sec ,   Index searches/sec
\SQLServer:Memory Manager\Target Server Memory (KB)
\SQLServer:Memory Manager\Total Server Memory (KB)
\SQLServer:Memory Manager\Free Memory (KB)
\SQLServer:Databases(_Total)\Transactions/sec
\SQLServer:Databases(*)\Transactions/sec
   
\Process(1cv8)\% Processor Time

\Process(1cv8)\Private Bytes

\Process(1cv8)\Virtual Bytes

\Process(ragent)\% Processor Time

\Process(ragent)\Private Bytes

\Process(ragent)\Virtual Bytes

\Process(rphost)\% Processor Time

\Process(rphost)\Private Bytes

\Process(rphost)\Virtual Bytes

\Process(rmngr)\% Processor Time

\Process(rmngr)\Private Bytes

\Process(rmngr)\Virtual Bytes

\Process(sqlservr)\% Processor Time

\Process(sqlservr)\Private Bytes

\Process(sqlservr)\Virtual Bytes
   


Mungkin Anda memiliki pendapat Anda tentang pemantauan peralatan, datang ke komentar, tulis pemikiran Anda, lebih disukai dengan tautan ke sumber pengetahuan.



All Articles