Hi All,
We’ve got a performance issue when SAP sends big number of IDOC’s to BizTalk Server.
Checking timestamp in Health and Activity Tracking shows that BizTalk has never received more than one IDOC a time through the same receive location. It receives in parallel using two receive locations though.
Considering it takes approx. 700ms per RFC, it becomes a real bottleneck when sending lots of IDOC’s.
What are we missing to get IDOC’s via RFC to the same destination (ProgramId) in parallel?
SAP: smqs configures BizTalk destinations to use up to 50 max connections.
Adapter binding: enableBizTalkCompatibilityMode=True; enableConnectionPooling=True; maxConnectionsPerSystem=50; receiveTimeout=23:59:59
SAP ECC 6.0 Unicode (physical)
SAP Client: SAP RFC SDK 7.0 UNICODE
BizTalk environment (virtual):
BizTalk Server 2006 R2
BizTalk Adapter Pack (WCF based SAP Adapter v3.0)
SQL Server (physical):
MS SQL Server 2005
Any ideas are very much appreciated.
Regards,