WindowsServerパフォーマンスモニターでのデータビルドの構成

経験豊富なシステム管理者なら誰でも、1Cのパフォーマンス低下の最良の指標は、1.1 m / sを超える速度でIT部門に向かって移動する主任会計士であることを知っています。しかし、この会議が彼らを驚かせないように、彼らの中で最も賢い人だけがカウンターのコレクションを設定しました。カットの下でこれについて話しましょう...







エピグラフ:

コンピューターの速度が低下する理由は2つあり

ます。1。ウイルス。

2.アンチウイルス。


©経験豊富なシステム管理者のアドバイス



すべてのオフィス管理者が次の質問に直面したと言っても誤解されません。なぜ1Cが遅くなるのですか?



繰り返しになりますが、彼が最初に同時に行うと、タスクマネージャーが開きます。

もちろん、より高度なものは、パフォーマンスモニターカウンターのコレクションを構成します(このコンテキストでのZabbixはほぼ同じです)。 



さらに、設定のための十分な指示、チェックリストがあります。これが怖いものです。

主なものの概要と私自身の編集を提供しようと思います。



注意!



カウンターの名前は、オペレーティングシステムの言語だけでなく、そのエディションによっても異なります。



これに出版物の著者のビジョンと間違いを追加し、単純なコピー&ペーストが機能しない可能性があることを理解しましょう。




perfmonの場合、コマンドラインでカウンターを作成するときにエラーが発生せず、単に収集されないため、これはさらに悪化します。



現在のコンピューターで使用可能なすべてのパフォーマンスカウンターのリストを表示するには、実行する必要があります



  • typeperf -q [object]はすべてのカウンターを一覧表示します
  • typeperf -qx [object]は、ハードウェアインスタンスごとに、たとえばドライブA:とC:ごとに、すべてのカウンターのリストを表示します。 


オプションのパラメーター[object]がPhysicalDiskなどのメーターのタイプのフィルターである場合

この結論はファイルにリダイレクトし、そこから必要な

typeperf -qx -y -ocounters.txt を選択する必要が



あります。キーの場合、要約統計を取得する必要があります-qx (_Total)特定のインスタンスの名前 を取得し、(*) で各インスタンスの統計を個別に取得します 



。例:



\ PhysicalDisk(_Total)\ Current Disk Queue Length 

\ PhysicalDisk(*)\現在のディスクキューの長さ 



推奨される方法は、3行のbatファイルを作成することです。



logman create counter 1C_counter -f bincirc 

logman update counter 1C_counter -cfassembled.txt 

logman update counter 1C_counter -si 15 -v mmddhhmm 




そして、カウンターの名前をassembled.txtファイルに追加します。1行に1つ。Windows Server 2012 R2ENGの実用的で推奨される例を以下に示します。



スポイラーの下のリスト
 



\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

 



実際、急いでいる人はこれ以上読むことができないかもしれません。彼らはもう読んでさえいません。

残りの部分では、最高の犬のブリーダーの 推奨事項を扱い ます



。まず、ベンダー自身のアドバイスを検討し

ます。microsoft.comWindowsVMヘルスの公開




スポイラーの下のテーブル
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




このオプションを使用すると、間違いなく間違いはありませんが、1Cサーバーの監視に必要ではないカウンターが含まれています。



さらに、しかしかなり高い選択肢の中で、Evgeny Valerievich Filippov

1Cハンドブック:技術的問題の専門家
からの推奨事項があります第2版



リストは小さいですが、すべてが関連しており、著者が彼の作品でそれを使用したことは明らかです。

 



スポイラーの下のテーブル
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




プラットフォーム「1C:Enterprise8」での大規模な情報システムの操作に関する本の方法論マニュアルのリスト

A. Asatryan、A。Golikov、A。Morozov、D。Solomatin、Y。Fedorovは


さらに簡潔で、監視を追加しました1cv8、ragent、rphost、rmngr間隔を空けたSQLサーバーと1Cサーバーを除いて、どのオプションにも干渉しない可能性があるため、別のリストに入れます。



スポイラーの下のテーブル
 "\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



機器カウンターのリスト。

 

スポイラーの下のテーブル
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




次は、Windows Elena Skvortsovaのハードウェア使用率のITS分析と、そこアクセスできるkbの完全なコピーに関する記事で、セットアッププロセス全体を詳細に写真とともに説明しています。これは、最初のセットアップに非常に役立ちます。

記事のすべての有用性とアクセス可能性のために、それがマトロスキンからの有名な手紙として書かれたという感覚は去りません:「あなたの息子はシャリックおじさんです」、異なる人々。たとえば、テキストが写真と一致していません。一部のカウンターでは、しきい値が説明されていますが、リストに含まれていません。リスト内の一部のカウンターが2倍になっているため、コピーできません-コマンドラインにlogmanを貼り付けます。これは初心者にとっては少しがっかりします。







叙情的な余談:質問の1つがこのように構成されたITSコンテストの地域ラウンドから、1か月も経っていません。コードには答えが1つしかなく、図では、数学的に正しいものは完全に異なります。 。主催者は、コードの正確さに正確に依存していました。コードのチェックが不十分であることは理解できますが、すべての科学書は事前にこれについて警告しています。

 

スポイラーの下のテーブル
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  




リストは外国のベンダーエージェントによって閉じられています。 

www.veritas.com パフォーマンスモニターカウンターを使用したSQLパフォーマンスの分析




1Cについて聞いたことがないことは明らかですが、サーバーが1桁多く見られたという事実は事実です。

 

スポイラーの下のテーブル
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 SQLServerの

パフォーマンスとアクティビティの監視




 

スポイラーの下のテーブル
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    




MS SQLのカウンターについては、私のリストは出版物の冒頭にありました。



専門家だけでなく、信じられないほど多様なオプションがあります(現在、そのうちの1人が彼の目の前で静かにテーブルの下に移動していないのは事実ではありません)。

しかし、本当の生意気な管理者は決して彼の態度を示すことはありません、彼は最大限に眉毛で遊んで、サーバーの音楽を聴きます。



興味のある人は、完全なリストを整理するために、冬(夏)の夜を数回過ごすことができます。



スポイラーの下のテーブル




-ナビゲーター、楽器!

-14。

-14とは何ですか?

-そして、何、デバイス!?

© www.anekdot.ru




警戒心の 強い読者はこう言うでしょう:機器カウンターを集めるだけでは十分ではなく、それらを分析する必要もあります。

そして、私は彼にこのテーブルを見せます。



技術的余談:尊敬される専門家の意見を表明していますが、理解して扱う必要があります。



たとえば、多くの人は、上記の経理部門のサーバー用に32MBを追加購入するようにディレクターに頼んだときのことを覚えています。ディスクの速度についても同じことが言えます。これらの値は非推奨です。




注意!



" ". . . , .




\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
   


おそらくあなたは機器の監視についてあなたの意見を持っているでしょう、コメントに来て、あなたの考えを書いてください、できれば知識の源へのリンクで。



All Articles