【问题标题】:Performing health check of BizTalk without impacting the services在不影响服务的情况下执行 BizTalk 的健康检查
【发布时间】:2013-08-13 23:30:26
【问题描述】:

我们拥有 BizTalk 服务器和许多托管在其下的服务。有负载均衡器需要知道 BizTalk 服务器的状态。负载均衡器每 5 秒执行一次 ping 操作。

由于服务器每 5 秒请求一次 BizTalk,因此服务负载可能会很高。我想避免。

我想创建一个回显服务并将其托管在 BizTalk 中,这样可以避免实际服务的负载。

但我不知道它们是我们可以执行健康检查的任何其他方式。任何建议和建议都非常感谢。

【问题讨论】:

  • 您实际上需要 BizTalk 的哪个状态?是主机实例的状态还是与业务逻辑相关的东西?你不能为此使用性能计数器吗?
  • 我想知道主机实例的状态就足够了。如果可能,我如何使用性能计数器,并在更短的时间内获得主机实例的状态?并获取一个主机实例的状态是否可以确保其他主机实例还活着?
  • 反正不可行

标签: c# wcf biztalk biztalk-2010 health-monitoring


【解决方案1】:

问题中有一些不清楚的陈述和未经证实的假设。因此,一般的答案是:

BizTalk 中的负载平衡有两个方面:网络和主机。负载平衡方法取决于主机类型:进程内与隔离。

BizTalk Server Monitoring Management Pack 能够监控 BizTalk 工件的运行状况。

一般来说,网络负载平衡器不会对性能造成问题,因为它只在每个服务器(而不是每个 BizTalk 主机)轮询一次。

【讨论】:

  • 太棒了。我在答案中添加了负载平衡器考虑因素。
猜你喜欢
  • 1970-01-01
  • 2019-06-05
  • 1970-01-01
  • 1970-01-01
  • 2021-04-24
  • 1970-01-01
  • 2020-12-19
  • 2017-07-31
  • 1970-01-01
相关资源
最近更新 更多