我注意到,有时BizTalk WCF-BasicHttp上的传入位置构建比编排内部此消息的处理时间慢15秒。
此外,我发现在BizTalkServerIsolatedHost的基于速率的限制 采样窗口持续时间为15秒。
这是否可能由于某种原因BizTalk开始限制传入消息,这就是为什么webservice开始响应15秒的原因。
然而,即使日志中也没有BizTalk受限制的消息。
我怎样才能找到BizTalk发生的事情?
答案 0 :(得分:1)
要查看BizTalk是否受限制,您必须使用Perfmon监控主机限制计数器。
来自Host Throttling Performance Counters
访问效果计数器
使用以下步骤访问性能计数器。
如果您使用的是Windows 2008
- 单击“开始”,指向“管理工具”,然后单击“性能监视器”。
- 在“性能监视器”对话框中,展开“监视工具”,选择“性能监视器”,然后单击“添加”。
- 在“添加计数器”对话框的“可用计数器”列表中,展开“BizTalk:消息代理”性能计数器对象,然后选择要监视的计数器。
- 在“选定对象的实例”列表中,选择要为所选计数器监视的特定实例,然后单击“添加”。要选择所有可用的计数器实例,请选择。
- 添加计数器后,单击“确定”。
醇>所选的性能计数器显示在“性能监视器”屏幕上。
但是我不认为这是你的问题,听起来你想要低延迟。为此,您需要执行Low-Latency Scenario Optimizations
请注意,总处理时间还包括IIS用于启动Web服务并将消息发布到消息框中的时间。因此,您可能还需要在Web Service的应用程序池中进行更改以防止其崩溃。查看设置空闲超时,默认设置为20分钟。如果Web服务的命中频率低于此时间,并且您希望获得更快的响应,请将其设置为更高的值。有些人还安排了定期唤醒Web服务的任务。这就是即使appPool被回收或重新启动,它也会很快再次旋转。