Skip to Content
0
Former Member
Jul 23, 2016 at 04:37 AM

Design high volume IDoc Interface

424 Views

Hi Experts,

I am using SAP PI 7.31 SP 11 to build following Scenario.

This is a high volume interface and numbers can go up to 200,000 IDocs in a day. This is a custom IDoc generate by a program executed by a batch job running at a periodic interval of 6 hrs.

While we are designing this interface, I am bit worried about the performance impact of this interface. So after referring couple of blogs regarding performance optimisation and system tuning I have finalised following system parameters to be configured.

  1. Increase no of IDoc threads to 15 per node (we have 4 server nodes which makes 15*4 = 60 parallel connections): This is because for ICO’s complete message processing happens in sender queue.
  2. Set maxReceivers & queueParallelism parameters (as per OSS notes: 1493502 & 1916598 )
  • queueParallelism.maxReceivers= 10
  • messaging.system.queueParallelism.queueTypes= Recv, IcoAsync
  • messaging.system.queueParallelism.perInterface= true

Now my questions are:

  1. Are there any other parameters in PI System which I should consider?
  2. Should we consider the option of controlling Max no. of IDocs sent from ECC and distribute the load over day ? e.g. say 100,000 IDocs are generated in ECC, but we release only 5000 messages every hour so that it gives a breather to PI System, before second lot is sent. Or PI Dispatcher queue should be able to handle the load of 100,000 message.

Looking forward to your response.

Regards

Vj

Attachments

p1.png (6.1 kB)