Recently while working in a data integration task, we were evaluating the performance of using KingswaySoft’s Dynamics 365 Toolkit from within Visual Studio by trying out different possible combinations of batch size and threads.
The environment was CRM Online and had concurrent ExecuteMultiple max limit set to 20.
By default, it is set as 2 for online, but we can raise support ticket with Microsoft to get this limit increased. However, we need be very careful while using them as large number of ExecuteMultiple running in parallel might degrade the performance.
Below are the 2 settings that we played around in the CRM Destination Component
These are the results we got with different batch size and thread.
- Message Used– Upsert.
- Total Number of Records – 20000.
It clearly shows that having batch size as 100 gives the best result.
And this is what is recommended by KingswaySoft as well.
Hope it helps..