NCache パフォーマンス カウンター: 分析と監視

NCache パフォーマンスカウンターは、アプリケーションのパフォーマンスを分析するのに非常に役立ちます。 これらのカウンターは、内の問題を特定するのにも役立ちます NCache またはネットワーク NCache 稼働中です。 パフォーマンス カウンターは、さまざまな製品のスループットを区別するためにも使用されるため、パフォーマンス カウンターを正しく理解することが非常に重要です。

この文書では、主な内容のいくつかを説明します。 NCache パフォーマンス カウンターについて説明し、パフォーマンスや問題を分析するためにそれらを使用する方法について説明します。

パフォーマンスを分析する

NCache 主にアプリケーション データをカスタム オブジェクトまたはセッションとして保存するために使用されます。 したがって、アプリケーションのパフォーマンスは以下に大きく依存します。 NCache. NCache カウンターは XNUMX つの部分に分かれています。 クライアント側カウンター & サーバーサイドカウンター.

サーバーサイドカウンター

サーバー側のカウンターは、クラスター化されたキャッシュの全体的なパフォーマンスを示します。 主に速度に関する情報を提供します。 NCache サーバーノードはアプリケーションリクエストに応答します。 パフォーマンス分析のために監視する必要があるカウンタを以下に示します。

  • [NCache キャッシュ固有] フェッチ数/秒: このカウンターは、XNUMX 秒あたりのフェッチ操作の数を測定します。
    注: ここでのフェッチ操作は、 入手 or GetCacheItem 操作呼び出し。
  • [NCache キャッシュ固有] 追加数/秒: このカウンターは、XNUMX 秒あたりの追加操作の数を測定します。
  • [NCache キャッシュ固有] 追加数/秒: このカウンターは、XNUMX 秒あたりの追加操作の数を測定します。
  • [NCache キャッシュ固有] 更新数/秒: このカウンターは、XNUMX 秒あたりの挿入操作の数を測定します。
  • [NCache キャッシュ固有] 削除数/秒: このカウンターは、XNUMX 秒あたりの削除操作の数を測定します。
  • [NCache キャッシュ固有] 平均ミリ秒/フェッチ: このカウンタは、XNUMX 回のフェッチ操作を完了するのにかかる平均時間をミリ秒単位で表します。
    注: ここでのフェッチ操作は、 入手 or GetCacheItem 操作呼び出し。
  • [NCache キャッシュ固有] 平均ミリ秒/挿入: このカウンタは、XNUMX つの挿入操作を完了するのにかかる平均時間をミリ秒単位で表します。
  • [NCache キャッシュ固有] 平均ミリ秒/削除:: このカウンタは、XNUMX 回の削除操作を完了するのにかかる平均時間をミリ秒単位で表します。
  • [NCache キャッシュ固有] 平均ミリ秒/キャッシュ操作: このカウンタは、XNUMX 回のキャッシュ操作を完了するのにかかる平均時間を秒単位で表します。
  • [NCache キャッシュ固有] エビクション/秒: このカウンタは、XNUMX 秒あたりに排除されるアイテムの数を測定します。
  • [NCache サーバー] リクエスト/秒:このカウンタは、このキャッシュ サーバーがすべてのクライアントから受信したリクエスト (追加、取得、挿入、削除などのキャッシュ コマンドを意味します) の数を測定します。

このリストの最初の XNUMX つのカウンターは、XNUMX 秒あたりのフェッチ、追加、および更新の数を示します。 これらは基本的に次のアプリケーション リクエストです。 NCache.

次の 10 つのカウンターは、各リクエストにかかった時間をミリ秒単位で示します。 これらのカウンターの数値が高い場合は、キャッシュ項目が巨大であるか、クラスターが状態転送やデータ バランシングなどの他の操作でビジーであることを意味します。サイズが XNUMX KB 未満のオブジェクトの場合、通常は XNUMX ミリ秒未満です。 。

リクエスト/秒は、追加、フェッチ、更新のいずれであっても、キャッシュ サーバー ノード上のすべてのリクエストの平均です。 独身者 NCache ノードは 8000KB のオブジェクト サイズで約 1 リクエスト/秒を処​​理できます。

キャッシュがいっぱいになり、キャッシュが項目を削除している場合は、削除/秒カウンターの値が表示されます。 エビクションによりパフォーマンスが低下する可能性があるため、このカウンターのログを記録しておくことが重要です。

クライアント側カウンター

クライアント側のカウンターは、次の点に最適なビューを提供します。 NCache パフォーマンス。 これらのカウンターから、次のようなパフォーマンスの向上がわかります。 NCache あなたのアプリケーションに。 監視する必要があるカウンタは次のとおりです。

  • [NCache [クライアント] 平均ミリ秒/追加: このカウンターは、XNUMX 回の追加操作の実行に費やされる平均時間をミリ秒単位で測定します。
  • [NCache [クライアント] 平均ミリ秒/フェッチ: このカウンタは、XNUMX 回のフェッチ操作の実行に費やされる平均時間を測定します。
    注: ここでのフェッチ操作は、 入手 or GetCacheItem 操作呼び出し。
  • [NCache [クライアント] 平均ミリ秒/削除: このカウンタは、XNUMX 回の削除操作の実行に費やされる平均時間を測定します。
  • [NCache [クライアント] 平均ミリ秒/挿入: : このカウンターは、XNUMX 回の挿入操作の実行に費やされる平均時間を測定します。
  • [NCache [クライアント] 平均アイテムサイズ: このカウンターは、特定の時点でクライアントによってキャッシュに追加されたデータの平均サイズに関する情報を提供します。
    注: 圧縮が有効な場合、平均サイズは圧縮された値を使用して計算されます。
  • [NCache クライアント] 圧縮/秒: このカウンターは、XNUMX 秒あたりのデータに対して実行される圧縮率の尺度です。
    注: 圧縮が有効な場合、XNUMX 秒あたりの圧縮が発生します。 使用可能。 サイズも指定されています バイト
  • [NCache [クライアント] リクエスト キュー サイズ: このカウンタは、キャッシュ クライアント上の特定のインスタンスにおけるリクエスト キューのサイズを測定します。
    注: ここでのリクエストは、キャッシュ サーバーに対する操作呼び出しです。 サイズも指定されています バイト

ここの最初の XNUMX つのカウンタは、次の処理に費やされた時間を示します。 NCache 追加、フェッチ、更新など、特定のリクエストを処理します。 1 KB オブジェクトの場合、時間は 2 ミリ秒未満である必要がありますが、ネットワーク遅延によってはさらに短くなる可能性があります。 10 KB 未満のオブジェクトは約 3 ミリ秒である必要があります。 3msを超える場合は調整する必要があります NCache パフォーマンスを向上させるための設定です。

最初の XNUMX つのカウンター値は、アイテムの平均サイズに大きく依存します。 大型商品は小型商品に比べ、お届けまでにお時間がかかります。 したがって、パフォーマンス分析のためにカウンターをログに記録する場合は、平均アイテム サイズをログに記録することが重要です。

圧縮/秒カウンターは、次を使用している場合にのみ値を表示します。 NCache 圧縮機能。

リクエスト キューのサイズには、保留中のすべてのリクエストが含まれます。 この値が継続的に増加している場合は、 NCache クラスターはリクエストをタイムリーに処理できません。 この場合、クラスターにさらにノードを追加するか、クラスター側またはクライアント サーバーとキャッシュ サーバー間のネットワークの問題を診断する必要があります。

問題の特定

お客様は主に、パフォーマンスの低下、アプリケーションの応答なし、アプリケーションがキャッシュからデータをフェッチしないなどの問題に直面しています。

  • 原因によってパフォーマンスが低下する場合 NCache 上記のクライアント側カウンターの値は常に増加します (特に要求キューのサイズ)。 これは、問題が次の原因で発生していることを示します。 NCache。 関与する Alachisoft このような場合のサポート
  • アプリケーションがデータを取得していない場合、またはアプリケーションが応答していない場合は、 NCache クライアント側は、問題が発生しているかどうかを特定するのに役立ちます。 NCache またはアプリケーション自体。 リクエストが次のように処理されていることが確認できた場合は、 NCache それからタイムリーに NCache 正常に動作していますが、問題はアプリケーション自体にあります

ここにさらにいくつかのカウンターがあります NCache 監視目的に使用できます。

NCache クライアント

  • [NCache [クライアント] フェッチ数/秒: このカウンタは、キャッシュ クライアントによって呼び出される XNUMX 秒あたりのフェッチ操作の数を測定します。
    注: ここでのフェッチ操作は、Get または GetCacheItem 操作呼び出しです。 このカウンタは、操作の成功または失敗に関係なくインクリメントされます。
  • [NCache [クライアント] 追加数/秒: このカウンタは、キャッシュ クライアントによって呼び出される XNUMX 秒あたりの追加操作の数を測定します。
    注: 追加/秒は、挿入操作呼び出しで新しいキーが追加された場合にも増加します。
  • [NCache [クライアント] 平均ミリ秒/イベント: このカウンターは、XNUMX つのイベントの処理に費やされる平均時間を測定します。
    注:時間はミリ秒単位です。
  • [NCache [クライアント] 削除数/秒:このカウンタは、キャッシュ クライアントによって呼び出される XNUMX 秒あたりの削除/削除操作リクエストの尺度です。
  • [NCache [クライアント] 処理されたイベント/秒: : このカウンターは、キャッシュ クライアントによって XNUMX 秒あたりに実行されるイベントの測定値です。
    注:このカウンタは次の場所にのみ存在します。 NCache 4.1 SP3
  • [NCache [クライアント] トリガーされたイベント/秒: このカウンターは、キャッシュ クライアントが XNUMX 秒あたりに受信するイベントの数を測定します。
    注:クライアントが受信したイベントは、キャッシュ サーバーによってスローされます。 このカウンタは次の場所にのみ存在します。 NCache 4.1SP3。
  • [NCache [クライアント] 読み取りオペレーション/秒: このカウンタは、キャッシュ クライアントによって呼び出される XNUMX 秒あたりの読み取り操作の測定値です。
    注:ここでの読み取り操作は、 取得/削除 操作の場合、このカウンタも操作の成功または失敗に関係なくインクリメントされます。
  • [NCache クライアント] 更新数/秒: このカウンタは、キャッシュ クライアントによって呼び出される XNUMX 秒あたりの挿入操作の測定値です。
    注:挿入操作呼び出しで新しいキーが追加された場合、更新/秒は増分されず、代わりに追加/秒が増分されます。
  • [NCache [クライアント] 書き込み操作/秒: このカウンタは、キャッシュ クライアントによって呼び出される XNUMX 秒あたりの書き込み操作の測定値です。
    注:ここでの書き込み操作は、 追加/挿入/削除/削除 オペレーション呼び出し。

NCache サーバー

  • [NCache サーバー] 応答/秒: このカウンタは、特定のキャッシュ サーバーによってすべてのクライアントに送信された応答 (つまり、追加、取得、挿入、削除などのコマンドに対するキャッシュ応答) の数を測定します。
  • [NCache サーバー] クライアント リクエスト/秒: このカウンタは、すべてのクライアントによってキャッシュ サーバーに送信されたリクエストの数を測定します。
  • [NCache サーバー] クライアント応答/秒: このカウンタは、すべてのクライアントがキャッシュ サーバーから受信した応答の数を測定します。
  • [NCache サーバー] クライアントの送信バイト数/秒: このカウンタは、キャッシュ サーバーからすべてのクライアントに送信されるバイト数の測定値です。
  • [NCache サーバー] クライアントの受信バイト数/秒: このカウンタは、キャッシュ サーバーがすべてのクライアントから受信したバイト数を測定します。
  • [NCache サーバー] ソケット送信時間 (ミリ秒): このカウンタは、最後のメッセージがソケット経由で送信されるまでにかかった時間をミリ秒単位で表します。
  • [NCache [サーバー] ソケット送信サイズ (バイト): このカウンターは、最後のメッセージで送信されたデータの量を測定します。
  • [NCache サーバー] NaglingMsgCount: このカウンタは、シーケンスされたメッセージが処理されるまでの待機時間をミリ秒単位で表します。
  • [NCache サーバー] ソケット受信時間 (ミリ秒): このカウンターは、最後のメッセージを受信するまでにかかった時間をミリ秒単位で表します。
  • [NCache サーバー] ソケット受信サイズ (バイト): このカウンタは、最後のメッセージで受信されたデータの量を測定します。
  • [NCache サーバー] 応答キュー数: このカウンターは、応答キュー内の項目の数を測定します。
  • [NCache [サーバー] 応答キューのサイズ:このカウンタは、バイト単位で指定された応答キューのサイズを測定します。

NCache クラスタ

  • [NCache クラスター] 状態転送/秒: このカウンタは、状態転送モード中にこのノードが他のノードから読み取っているか、または他のノードに送信しているアイテムの数を測定します。
  • [NCache [クラスタ] ミラーキューのサイズ: このカウンタは、「ミラー キュー」内の項目の数を測定します。
    注:この値はミラートポロジの場合にのみ設定されます。
  • [NCache クラスター] スライディング インデックス キュー サイズ: このカウンタは、Sliding-Index キュー内のアイテム数の尺度です。 注: 異なるトポロジでのレプリケーション中
    注: 異なるトポロジでのレプリケーション中
  • [NCache クラスター] データバランス/秒: このカウンターは、データ ロード バランシング モード中に特定のノードが他のノードから読み取っているか、または他のノードに送信しているアイテムの数を測定します。
  • [NCache クラスター] クラスター操作/秒: このカウンターは、XNUMX 秒あたりに実行されるクラスター化された操作の数を測定します。
  • [NCache クラスター] クラスター化された opssent/秒: このカウンターは、クラスター内の他のノードに送信されるクラスター化操作の XNUMX 秒当たりの数を測定します。
  • [NCache クラスター] クラスター化された opsrecv/秒: このカウンターは、クラスター内の他のノードから受信した XNUMX 秒あたりのクラスター化された操作の数を測定します。
  • [NCache クラスター] 送信された応答数/秒: このカウンターは、クラスター内の他のノードに送信される XNUMX 秒あたりの応答数の測定値です。
  • [NCache クラスター] 送信バイト数/秒: このカウンターは、クラスターの他のノードに XNUMX 秒あたりに送信されるバイト数を測定します。
  • [NCache クラスター] 受信バイト数/秒: このカウンターは、クラスターの他のノードから XNUMX 秒あたりに受信したバイト数を測定します。
  • [NCache クラスター] BcastQueueCount: このカウンタは、ブロードキャスト キュー内で順番に処理されるのを待っている項目の数を測定します。
  • [NCache クラスター] McastQueueCount: このカウンタは、マルチキャスト キュー内で順番に処理されるのを待っている項目の数を測定します。

キャッシュ固有

  • [NCache キャッシュ固有] イベント キュー数: このカウンタは、イベント キュー内の項目の数を測定します。
    注: このカウンタは次の場所にのみ存在します。 NCache 4.1SP3。
  • [NCache キャッシュ固有] リードスルー/秒: このカウンタは、XNUMX 秒あたりのリードスルー操作の数を測定します。
  • [NCache キャッシュ固有] ライトスルー/秒: このカウンタは、XNUMX 秒あたりのライトスルー/ライトビハインド操作の数を測定します。
  • [NCache [キャッシュ固有] 一般通知キュー サイズ: このカウンタは、キュー内の一般通知イベントの数を測定します。
  • [NCache キャッシュ固有] 数: このカウンタは、キャッシュ内のアイテム数の尺度です。
  • [NCache キャッシュ固有] CacheLastAccessCount: このカウンタは、構成ファイルで指定されたアクセス間隔よりも古いアイテムの数を測定します。
  • [NCache キャッシュ固有] 平均ミリ秒/キャッシュ操作: このカウンタは、XNUMX 回のキャッシュ操作が完了するまでにかかった平均時間をミリ秒単位で表します。
  • [NCache キャッシュ固有] 有効期限/秒: このカウンタは、現在期限切れになっているアイテムの XNUMX 秒あたりの数を測定します。
  • [NCache キャッシュ固有] ヒット/秒: このカウンターは、XNUMX 秒あたりに成功したフェッチ操作の数を測定します。
    注: ここでのフェッチ操作は、Get または GetCacheItem 操作の呼び出しです。
  • [NCache キャッシュ固有] ミス/秒: このカウンタは、XNUMX 秒あたりに失敗したフェッチ操作の数を測定します。
    注: ここでのフェッチ操作は、Get または GetCacheItem 操作呼び出しです。
  • [NCache [キャッシュ固有] ヒット率/秒 (%): このカウンタは、「XNUMX 秒あたりの成功した Get オペレーションの数」と「XNUMX 秒あたりの Get オペレーションの合計数」の比率を測定します。

次はどうする?

お問い合わせ(英語)

電話
©著作権 Alachisoft 2002 - . All rights reserved. NCache はダイヤテック株式会社の登録商標です。