3

誰がイベントをトリガーしていますか? <healthMonitoring enabled="true" heartbeatInterval="30">ログに30秒ごとに表示されることを除いて、有効にすることの結果/利点は何ですか? NLB の心拍数と何か関係がありますか? 本番環境での使用にはどの間隔が適していますか?

4

1 に答える 1

4

このようにweb.configで有効にすると、アプリケーションドメインはWebHeartbeatEvent定期的に(あなたの場合は30秒ごとに)発生し、基本的にアプリケーションが「まだ生きている」かどうかを確認します(人間の心拍を確認するなど)。次のように追加のルールを指定できます。

<healthMonitoring enabled="true" heartbeatInterval="100">
  <rules>
    <add name="Heart Beat Events"
      eventName="Heartbeats"
      provider="EventLogProvider"
      profile="Default"
      minInterval="00:01:00" />
  </rules>
</healthMonitoring>

' ' を指定EventLogProviderすると、イベントが EventLog に記録されますが、独自のプロバイダーを作成することもできます。こちらを参照してください。

ちなみに、負荷分散の目的でのみ使用される NLB ハートビートとは関係ありません。

于 2011-10-11T07:12:14.527 に答える