53

IIS 7では、[ワーカープロセス]、[現在の要求の表示]の順にクリックして、現在実行されているすべての要求を確認します。

http://technet.microsoft.com/en-us/library/cc732518(v=WS.10).aspx

IIS 8では、このオプションが表示されません。IIS 8で設定する必要があるものはありますか?

編集:管理者としてinetmgrも実行してみました。

4

4 に答える 4

86

UIのヒントはありませんでしたが、サーバーマネージャーの機能としてオンにすることができました。

サーバーマネージャー->役割の追加。

  • Webサーバー(IIS)
    • Webサーバー
      • 健康と診断
        • リクエストモニター
于 2013-03-25T18:59:26.340 に答える
43

必要な機能はPowerShellでインストールできます。

IISマネージャー:

Install-WindowsFeature Web-Mgmt-Tools

モニターのリクエスト:

Install-WindowsFeature Web-Request-Monitor

これらの機能をインストールした状態で、IISマネージャーを実行し、以下のスクリーンショットに示されている[ワーカープロセス]セクションを参照します。ワーカープロセスのリストから、目的のプロセスをダブルクリックして現在実行中のリクエストを表示するか、右クリックのコンテキストメニューを使用します。

ここに画像の説明を入力してください

アドレスバーの左側にある戻る/進む矢印を使用して、要求のリストとワーカープロセスの間を行き来することができます。alt+left arrow/キーはalt+right arrow同じアクションを実行します。

于 2015-06-11T01:16:00.327 に答える
16

昇格したコマンドラインからこれを実行する必要がありました

%windir%\system32\inetsrv\appcmd list requests 

5秒を超えるリクエストを確認したい場合

%windir%\system32\inetsrv\appcmd list requests /elapsed:5000

ループ内(あなたが%windir%\system32\inetsrv\

for /l %x in (,,) do (appcmd list requests /elapsed:5000 & timeout 2)
于 2017-01-05T16:17:15.763 に答える
10

このショーはそれをインストールする手順です。https://portal.ektron.com/KB/10396/から:

インストール後に実行するには、IISマネージャーのサーバー設定で[ワーカープロセス]アイコンを見つける必要があります。

ここに画像の説明を入力してください

ASP.netのもう1つの優れたオプションは、タスクマネージャーに移動し、プロセスを右クリックして[ダンプファイルの作成]を選択し、作成した.dmpファイルをダウンロードしてダブルクリックしてVisualStudiosデバッガーにロードすることです。次に、スレッドとその呼び出しスタックを調べて、すべての要求が実行されている場所を確認します。このメソッドを使用すると、要求が何を行っているかを正確に確認できます(無限ループ、デッドロックなど)。

于 2015-01-23T22:41:45.873 に答える