谁在触发事件?<healthMonitoring enabled="true" heartbeatInterval="30">
除了在日志中每 30 秒出现一次之外,启用它的后果/好处是什么?跟NLB心跳有关系吗?什么间隔更适合生产使用?
问问题
4946 次
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 中,但您也可以编写自己的 Provider,请参见此处。
顺便说一下,它与NLB心跳无关,仅用于负载平衡目的。
于 2011-10-11T07:12:14.527 回答