Performance issue – receiving IDOC’s from SAP to BizTalk

Home Page Forums BizTalk 2004 – BizTalk 2010 Performance issue – receiving IDOC’s from SAP to BizTalk

Viewing 2 reply threads
  • Author
    Posts
    • #21912

      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,

    • #21932

      This is a known issue. Nothing can be done about it, as this is the way SAP behaves, it never sends out IDOCS to a given RFC destination in parallel, however, if there are multiple destinatons for the same ProgramID, then IDOC are sent in round-robin fahion. One work around will be to have large number of receive locations for the given receive port.

    • #21947

      The issue has been resolved.

      If anyone is interested, find more details on MSDN forum:
      http://social.msdn.microsoft.com/Forums/en-US/biztalkr2adapters/thread/6d772f86-19a9-42d4-b78c-df4bf675b416

Viewing 2 reply threads
  • The forum ‘BizTalk 2004 – BizTalk 2010’ is closed to new topics and replies.