监视带宽限制
BizTalk Server管理包监视指示BizTalk Server限制状态的性能计数器。 下面列出了一些需要了解限制的关键因素。
基于速率的限制按主机进行,并基于入站消息与出站消息的速率。
对于 msgBox> - 发送端口或业务流程) (传递限制,入站速率是从消息框接收消息的速率。 出站速率是通过适配器成功传递消息的速率。
对于发布限制 (接收适配器 或 业务流程 -> MsgBox) , 入站速率是从适配器接收消息的速率,出站速率是消息插入 MsgBox 的速率。
除数据库中的消息总数外,主机之间不存在限制机制。
有关其他背景信息,请参阅BizTalk Server帮助中的主题如何BizTalk Server实现主机限制https://go.microsoft.com/fwlink/?LinkID=155286 () 。
BizTalk Server包含自限制,这有助于根据各种参数防止服务器过载。 从操作方面而言,由临时重载引发的阻止并不是严重问题。 不过,在稳定的环境中不应发生持久性阻止,它说明在基础结构级可能出现问题。 管理包可使用性能阈值规则对此类持久性阻止条件进行主动监视。
四个利用率/性能跟踪规则监视由四个不同条件导致的长时间限制,如下表所示。
条件 | 规则 |
---|---|
BizTalk Server 服务进程内存 | 警告:BizTalk 因进程内存过高而受限制很长时间 |
正在处理的消息数 | 警告:BizTalk 因高进程内消息计数而受到限制很长时间 |
BizTalk Server进程中的线程数 | Warning: BizTalk Throttled on High Thread Count for a significant period(警告:由于线程数过多导致 BizTalk 长时间被阻止) |
BizTalk Server数据库队列的大小 | Warning: BizTalk Throttled on High Database Size for a significant period(警告:由于数据库较大导致 BizTalk 长时间被阻止) |
这些阈值规则使用基于限制状态指示器性能计数器的数据提供程序。 有关这些性能计数器的详细信息,请参阅BizTalk Server帮助中的性能计数器 (https://go.microsoft.com/fwlink/?LinkId=157269) 部分。
这些规则配置为在超过特定数量的样本的平均值超过特定阈值时引发警报, (默认值为 30) 。 例如,“警告:BizTalk 在数据库大小过大时受到限制”是监视给定计算机中所有BizTalk Server进程的限制状态的规则。 此规则使用基于限制状态指示器性能计数器“BizTalk:Message Agent-High 数据库大小”的数据提供程序。 如果此性能计数器的值为 1,则相关进程将由于数据库规模过大而被阻止。
上述规则配置为平均获取 30 个样本,如果样本的平均值大于 0.6,则会引发警报。 由于每个样本的间隔为一分钟,这意味着在过去 30 分钟内,该计算机中至少有一个或多个BizTalk Server进程因数据库大小大而受到限制,占 60%。
此试探性方法可能不适用于您的特定应用程序方案。 根据前面所述的环境中的历史行为,应通过以下方式使用正确的值配置这些规则:
调整示例。
调整阈值。
如有必要,请修改提供程序的采样间隔。