アプリケーションプールのワーカープロセスのpingを有効にする方法(IIS 7)

Windowsプロセスアクティブ化サービス(WAS)が指定された間隔でアプリケーションプールワーカープロセスにpingを実行することにより、アプリケーションプールの全体的な状態を監視および強化することが可能です。ワーカープロセスのpingは、インターネット制御メッセージプロトコル(ICMP)のpingとは異なります。ワーカープロセスのpingは、WASとワーカープロトコル間の内部通信チャネルを利用します.


ワーカープロセスが応答を返さなかった場合、ワーカープロセスにpingクエリへの回答を提供する文字列がないか、他のいくつかの理由により遅延している可能性があります。 pingリクエストの結果に基づいて、WASはワーカープロトコルに異常があるとフラグを立て、それを閉じることができます.

プロセスのpingは一般に事前設定されており、デフォルトで有効になっています。 ping時間とping応答期間を変更して、アプリケーションに起因する可能性のある不安定性などの誤った損傷条件をアクティブにすることなく、アプリケーションプールの正常性に関するリアルタイムデータにアクセスできます。この記事は、Windows 7、Windows Server 2008、Windows Server 2008 R2、Windows Vistaに適用されます.

ASPやASP.NETなどのいくつかのISAPI拡張機能は、デッドロックなどのさまざまな条件が原因でリサイクルの時期を示す時期をWASサービスにプログラムするように構成されていることを知っていることは非常に重要です。また、ISAPI拡張を使用して、同じワーカープロセスにある他のアプリケーションにリサイクルが及ぼす可能性のある影響についても検討する必要があります.

アプリケーションプールのワーカープロセスのpingを有効にする方法

ユーザーインターフェイス(UI)を使用して、ワーカープロセスのpingを有効にできます。コマンドラインパネルでAppcmd.exeコマンドを実行して、操作を実行することもできます。または、すぐに構成ファイルを編集し、WMIスクリプトを使用して同じ結果を得ることができます。.

ユーザーインターフェイス(UI)を介したワーカープロセスのpingの有効化

UIを使用してワーカープロセスのpingを有効にするには、以下の手順に従います。

手順1:クリックしてIISマネージャーを開く

この旅の最初のステップは、IISマネージャーを開くことです。これを行うには、ページに移動し、[開く]をクリックしてマネージャーを表示します.

ステップ2:アプリケーションプールをタップする

に移動します 接続 パネルでサーバーノードを広げると、表示されるページに表示されます アプリケーションプール, そのリンクをクリックしてください.

手順3:使用するアプリケーションプールを選択する

に移動します アプリケーションプール ページで、ワーカープロセスのpingを有効にするアプリケーションプールを選択し、 高度な設定. これは、 行動 ペイン.

ステップ4:pingを有効または無効にする

のpingを有効にするには ping有効 プロパティをクリックします 本当. 無効にしたい場合 労働者のプロセス ping、クリック 誤り. これら2つのオプションのいずれかから希望の選択を選択した後、 OK.

コマンドラインを介したワーカープロセスのpingの有効化

コマンドラインを使用してアプリプールのワーカープロセスpingを有効または無効にするには、以下のコマンドのいずれかを実装します。

** appcmd set apppool /apppool.name:**string /processModel.pingingEnabled:true|false

オプションの文字列は、pingを有効または無効にするアプリケーションプールの名前を表します。たとえば、次のように知られているアプリプールに対してワーカープロセスのpingを許可するには マーケティング, 以下に表示されるコマンドプロンプトをキー入力して、 入る

appcmdセットapppool / apppoolname:Marketing /processModel.pingingEnabled:true

ワーカープロセスは、デフォルトで30秒間隔ごとにpingを受信するように構成されていました。また、90秒ごとにpingに応答する必要があります。 ping時間またはあるpingと別のpingの間の経過時間を変更する場合は、/ processModel.pingInterval機能を構成し、アプリケーションプールがpingに応答するように強制する時間を変更することができます。 /processModel.pingResponseTime機能を構成します。 ping間隔とping応答間隔を設定するには、次の構文を使用します。

** appcmd set apppool /apppool.name:**string ** / processModel.pingInterval:** timeSpan ** / processModel.pingResponseTime:** timeSpan

オプション文字列は、構成するアプリケーションプールの名前を表します。オプションtimeSpanは、d.hh:mm:ssの形式を表します。dは必須ではない日数を表し、hh:mm:ssは、ヘルス監視のpingの間の時間、分、秒の数を表します( /processModel.pingInterval機能)、その時点でワーカープロセスに応答を強制する(/processModel.pingResponseTime機能).

たとえば、次のように呼ばれるアプリプールのping間隔を45秒に設定し、ping応答時間を2分間に設定するには マーケティング, 以下のコマンドプロンプトを入力し、 入る ボタン:

appcmdセットapppool /apppool.name:Marketing /processModel.pingInterval:0.00:00:45 /processModel.pingResponseTime:0.00:02:00

構成

ワーカープロセスのpingを構成するプロセスは、以下の構成要素に影響します。

下の要素のpingingEnabled属性

WMIによるワーカープロセスのpingを有効にするには

以下のWMIクラス、メソッド、または属性を使用して、手順を実行します。

ApplicationPool.ProcessModel.PingingEnabledプロパティ

結論

この記事では、IIS 7のアプリケーションプールに対してワーカープロセスのpingを有効にする方法を学びました。希望する方法に応じて、要件に合わせて設定を調整できるようになりました。それでも問題が解決しない場合は、コメントを残して問題を明記してください。私たちの強力なコミュニティは、あなたが抱えている問題を間違いなく整理します.

これらの上位3つの最高のWebホスティングサービスをチェックしてください

FastComet

開始価格:
$ 2.95


信頼性
9.7


価格
9.5


使いやすい
9.7


サポート
9.7


特徴
9.6

レビューを読む

FastCometにアクセス

A2ホスティング

開始価格:
$ 3.92


信頼性
9.3


価格
9.0


使いやすい
9.3


サポート
9.3


特徴
9.3

レビューを読む

A2 Hostingにアクセス

ChemiCloud

開始価格:
$ 2.76


信頼性
10


価格
9.9


使いやすい
9.9


サポート
10


特徴
9.9

レビューを読む

ChemiCloudにアクセス

関連するハウツー記事

  • アプリケーションプールIIS 7を起動または停止する方法
    中間
  • (IIS)7、IIS 7でFastcgi環境をセットアップして使用する方法
    中間
  • Microsoft WebプラットフォームのインフラストラクチャとPHPアプリケーションを保護する方法
    中間
  • (IIS 7)でアプリケーションのアプリケーションプールを変更する方法
    中間
  • アプリケーションプールのアイドルタイムアウト設定を構成する方法(IIS 7)
    中間
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me