Jmeterシリーズ(38)-詳細なパフォーマンス監視ツールnmon

Jmeterを最初から学びたい場合は、この一連の記事を読むことができます

https://www.cnblogs.com/poloyy/category/1746599.html

序文##

nmon公式紹介##

nmon ##で監視できるデータタイプ

nmonの機能##

  1. 実行中のNmon はシステムリソースをあまり占有しません通常の状況では CPU使用率**は2%を超えません
  2. 強力な機能、包括的な監視データタイプ
  3. グラファナなどのメーター図と組み合わせることで、監視データをより直感的にリアルタイムで表示できます。
  4. 優れた携帯性と互換性
  5. 無人監視
  6. モニタリング結果をリアルタイムで表示することも、テスト終了後にローカルでモニタリング結果を表示することもできます。

パフォーマンステストを行う際のnmonのデメリット##

ServerAgentのようにJmeterに統合して、監視結果を表示することはできません

Linuxでnmonをインストールして実行します##

インストール環境を確認してください###

# オペレーティングシステム情報を表示する
uname -a 

# Linuxリリースバージョンを表示
lsb_release -a

nmon ###をダウンロード

メソッドone

公式住所:[http://nmon.sourceforge.net/pmwiki.php?n=Site.Download](http://nmon.sourceforge.net/pmwiki.php?n=Site.Download)

FTP経由でサーバーディレクトリにアップロードする

方法2

サーバーはコマンドラインに直接アクセスします

wget http://sourceforge.net/projects/nmon/files/nmon16e_mpginc.tar.gz 

この方法で最新バージョンをダウンロードすることはできません

Baiduクラウドダウンロードリンク####

nmonインストールパッケージと分析データツールキットが含まれています

リンク:https://pan.baidu.com/s/1WHmlf-Em3FfKbUUa_GWi6A抽出コード:w6gy

解凍###

tar -zxvf nmon16m_helpsystems.tar.gz 

解凍したファイルを表示する###

nmon ###を実行します

私のシステムはx86_64centos8、ノックです

. /nmon_x86_64_centos8

一般的に使用されるnmonショートカットコマンド###

複数のショートカットコマンドを押して、複数の監視結果を同時に表示します

nmonコマンドラインパラメータ##

nmonを起動するときに、いくつかのパラメーターを指定することもできます

パラメータ 機能
- f 監視結果はファイルとして出力されます。デフォルト:machine name_date_time.nmon
- F -fと同じ機能ですが、出力ファイル名を指定します
- s サンプリング頻度(秒単位)
- c サンプリング時間
- m nmonファイル保存ディレクトリ
- T リソース使用量の多いプロセスを表示する

コマンドライン栗####

. /nmon -f -t -s 10-c 6-m /data/nmon

システムリソースデータを10秒ごとに合計6回(1分間に6回)収集し、/ data / nmonディレクトリに最終的なnmonファイルを生成します。

その後の結果分析のために、この.nmonファイルをローカルに転送します

フォーカス####

nmonモニタリング結果を表示する##

nmon_analyser ###の紹介

nmon_analyser ###をダウンロード

公式:[http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser](http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser)

Baiduクラウドリンク:https://pan.baidu.com/s/1WHmlf-Em3FfKbUUa_GWi6A抽出コード:w6gy

解凍後、** 2つのファイル**があります

nmonアナライザーv66.xlsm ###を開きます

オフィスまたはwpsを介してExcelで開くことを忘れないでください。また、マクロを開始する必要があります。

マクロ起動の失敗を解決します####

.nmonファイルを開く###

[nmonデータの分析]をクリックし、nmonファイルを選択します

モニタリング結果データの表示###

nmonモニタリング結果のグラフ分析##

分析結果ファイルは、SYS_SUMM、CPU_ALL、MEM、DISK_SUMMなどの複数のタブページに分割されたExcelテーブルです。各タブページには、トピックおよび対応する統計チャートで監視される詳細データがあります。

各タブページには、CPU、メモリ、ネットワーク、I / Oなどの特定のインジケータの詳細な監視データが表示されます

システムサマリーインターフェイス:SYS_SUMM

ページ表示項目####

パラメータ 説明
間隔中の平均ディスクtps 収集間隔内のディスクI / Oの平均数この値は、シートDISK_SUMMのIO /秒列の平均値と同じです
間隔中の最大ディスクtps 収集間隔内のディスクI / Oの最大数この値は、シートDISK_SUMMのIO /秒列の最大値と同じです
最大ディスクtps間隔時間 最大ディスクI / Oの時点を表示
読み取られたMバイトの総数 取得間隔でディスクから読み取られたメガバイトの総数
書き込まれたMバイトの総数 取得間隔でディスクに書き込まれたMバイトの総数
読み取り/書き込み比率
ユーザー% 取得間隔におけるユーザーモードのすべてのCPUの時間パーセンテージ(平均、最大)
Sys% 取得間隔におけるシステムモードのすべてのCPUの時間パーセンテージ(平均、最大)
Wait% すべてのCPUがアイドル状態で、収集間隔(Avg、Max)でI / Oが完了するのを待機している時間の割合
Idel% 取得間隔中にすべてのCPUがアイドル状態である時間の割合(平均、最大)
CPU% 総CPU使用量(平均、最大)

フォーカス####

システム情報:AAA

情報には主に、実行コマンド、ホストCPU番号、オペレーティングシステムカーネルバージョン情報、ホスト名、およびその他の情報が含まれます。

システムの詳細:BBBP

ページ情報には主に、オペレーティングシステムのバージョン、ホストディスク情報、ホストCPUモデル、メイン周波数情報、メモリ情報、ネットワークカード情報などが含まれます。

CPU使用量:CPU_ALL、CPU_SUMM、CPU001 ...

ホストCPUの使用状況の概要と各CPUの実行ステータスを含みます。

ここでCPU_ALLページに注目してください

CPU_ALLページでは、次の図に示すように、User%、Sys%、Wait%、Idle%、Steal%、CPU%、CPU(cpuの数)および対応するチャートを含む、各監視ポイントでの全体的なCPUデータを確認できます。

CPU-ALL

パラメータ説明####

パラメータ 説明
CPU合計 実行間隔時間リスト
ユーザー% 取得間隔におけるユーザーモードのすべてのCPUの時間パーセンテージ(平均、最大)
Sys% 取得間隔におけるシステムモードのすべてのCPUの時間パーセンテージ(平均、最大)
Wait% すべてのCPUがアイドル状態で、収集間隔(Avg、Max)でI / Oが完了するのを待機している時間の割合
Idel% 収集間隔(平均、最大)ですべてのCPUがアイドル状態になっている時間の割合。この値と、User%、Sys%、Wait%、およびSteal%の合計は1に等しくなります
CPU% 全体的なCPU使用率。この値は通常、User%+ Sys%
CPU CPUコアの数、つまり、オペレーティングシステムにあるコアの数

ディスクの読み取りと書き込みの状況###

ディスクステータスを表示するための6つのタブがあります####

ディスクの読み取り、書き込み、およびI / O統計、システム内の各ディスクパーティションの読み取りおよび書き込みステータス。ここでDISK_SUMMに焦点を当てます

DISK_SUMM

DISK_SUMMは、取得時間に応じて、すべてのディスクとパーティションの読み取り/書き込み速度(KB / s)とすべてのディスクとパーティションのI / O速度を表示します。

パラメータ説明####

パラメータ 説明
ディスク合計KB /秒 実行間隔時間リスト
ディスク読み取りKB /秒 取得間隔でのディスクデバイスの読み取り速度
ディスク書き込みKB /秒 取得間隔でのディスクデバイスの書き込み速度
IO /秒 収集間隔における1秒あたりの全体的な平均ディスクIO

メモリの状況:MEM

パラメータ説明####

パラメータ 説明
memtotal 物理メモリの合計サイズ(MB単位)
swaptotal 仮想メモリ(つまりスワップスペース)の合計サイズ
memfree 残りの物理メモリサイズ
swapfree 残りの仮想メモリサイズ
cached 物理メモリのキャッシュが占めるキャッシュサイズ
アクティブ アクティブに使用されているメモリサイズ
buffers ファイルシステムバッファのサイズ
swapcached 仮想メモリのキャッシュが占めるキャッシュサイズ
非アクティブ 使用頻度の低いメモリサイズ

システムネットワークの状況:NET、NETPACKET

システムのネットワーク操作、システムの各ネットワークアダプタによって読み書きされるデータパケットの数を反映します

NETページには、システム内の各ネットワークアダプタのデータ転送速度(キロバイト/秒)が表示されます。

パラメータ説明####

パラメータ 説明
ネットワークI / O 実行間隔タイムリスト
Total-Read ネットワークアダプタが1秒あたりに受信したデータパケットの合計サイズ(KB /秒)
Total-Write(-ve) ネットワークアダプタによって1秒あたりに送信されるデータパケットの合計サイズ(KB /秒)

システムプロセス:PROC

システムで実行中のスレッドと切り替えを待機しているスレッドの平均数を反映します

収集時間:ZZZZ

nmonツールがシステム情報を収集する時点を記録します

Recommended Posts

Jmeterシリーズ(38)-詳細なパフォーマンス監視ツールnmon