BizTalk SOAP接收位置性能不佳

时间:2018-05-07 11:36:25

标签: performance soap biztalk asmx

我在BizTalk应用程序中遇到性能不佳的问题,该应用程序使用同一服务器上的IIS中托管的SOAP / ASMX接收位置Web服务。此服务仅在Oracle DB上调用一个函数(通过Oracle驱动程序连接)

我已经通过Soap UI进行了负载测试,我在SQL Navigator中对PL / SQL Profiler稍微强调了一点,结果是avg请求时间= 700ms,avg DB查询时间= 15ms,avg Orchestration完成时间= 30ms (通过BT管理控制台),IIS,asmx或SOAP浪费了大量的时间?

我读过这个:Configuration Parameters that Affect Adapter Performance并调整了minFreeThreads,minFreeLocalRequestFreeThreads但没有发生任何事情。

但据我所知 - 那里有发送端口,我有接收位置问题,对吗?

另请阅读该文章:BizTalk: Performance problems using the SOAP adapter

没有像这样的关键:

注册表项:

HKLM\SYSTEM\CurrentControlSet\Services\BTSSvc$BizTalkServerApplication\CLR Hosting

如何实现选项2?

选项2:

查看进程隔离 - 这将使用与BizTalk NT服务在单独的地址空间中执行的.NET线程池的不同实例。

请指导我

1 个答案:

答案 0 :(得分:1)

转到接收主机属性并将消息轮询间隔从默认的500毫秒更改为50毫秒,这将提供更好的性能。如果您在单独的主机上使用业务流程来处理服务请求和响应,请在业务流程主机上执行相同操作,但减少业务流程轮询间隔。这样做可以提高低延迟方案的性能,但是会增加SQL消息框的开销。根据您的音量和需要调整此项。

还尝试升级到WCF服务