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.
- 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.
- 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:
- Are there any other parameters in PI System which I should consider?
- 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