Dynamics crm MS Dynamics CRM 365(联机)-性能问题使用ExecuteMultipleRequest插入自定义实体记录
我正在调用Dynamics crm MS Dynamics CRM 365(联机)-性能问题使用ExecuteMultipleRequest插入自定义实体记录,dynamics-crm,dynamics-crm-online,dynamics-crm-365,Dynamics Crm,Dynamics Crm Online,Dynamics Crm 365,我正在调用ExecuteMultipleRequest一次插入25条自定义实体的记录。每批大约需要20秒。 有关自定义实体的一些信息: 我没有创建它的模式,不能更改它 它有124个属性(列) 在每个CreateRequest上,实体都填充了6个属性值:2个查找和4个金钱ExecuteMultipleRequest是从公司网络中的中间件组件调用的,该组件连接到云中的CRM。使用的CRM实例是一个沙箱,因此它可能有一些限制(CPU/带宽/IO/等),我不知道。 我可以发出并发请求,但考虑到每个
ExecuteMultipleRequest
一次插入25条自定义实体的记录。每批大约需要20秒。
有关自定义实体的一些信息:
- 我没有创建它的模式,不能更改它李>
- 它有124个属性(列)李>
CreateRequest
上,实体都填充了6个属性值:2个查找和4个金钱ExecuteMultipleRequest
是从公司网络中的中间件组件调用的,该组件连接到云中的CRM。使用的CRM实例是一个沙箱,因此它可能有一些限制(CPU/带宽/IO/等),我不知道。
我可以发出并发请求,但考虑到每个组织只能有2个并发请求(),这只能将时间减少一半。这仍然不是一个可行的时间。
对于创建的每个新自定义CRM流程,我需要在10分钟内加载最多5000条实体记录。
我可以做些什么来提高此负载的性能?我应该在哪里看?
DataImport()是否比ExecuteMultipleRequest快?对此只有一些建议,您可能需要进行实验和调查,看看哪些方法适合您
ExecuteMultipleRequest
支持更大的批量,最多可达1000个ExecuteMultipleRequest
,您是否尝试过运行大量并行单执行请求只有真正得到这方面的建议,你可能需要进行实验和调查,看看什么对你有用
ExecuteMultipleRequest
支持更大的批量,最多可达1000个ExecuteMultipleRequest
,您是否尝试过运行大量并行单执行请求我使用Kingswavesoft Connector for SSIS每秒管理约100条记录,也许可以尝试增加批处理大小,最多可达1000条。另外,您如何连接到CRM?您使用的是最新的CrmServiceClient吗?我使用Kingswavesoft Connector for SSIS每秒管理约100条记录。请尝试增加批处理大小,最多可达1000条。另外,您如何连接到CRM?您使用的是最新的CrmServiceClient吗?1-我在公司网络之外运行了中间件,得到的时间也在20秒左右。我不确定这是否更接近CRM。我得查一下CRM的位置。2-我试着用50个批次调用ExecuteMultipleRequest,得到了大约40秒。3-我没有为这个特定的实体尝试过一个请求,但对于其他实体,它只需要略少于1秒的时间。4-可能启用了一些插件,这可能会减慢导入速度。我将与CRM开发团队核实。5-对于其他实体,我使用了并行执行请求,得出的结论是ExecuteMultipleRequest更快。1-我在公司网络之外运行中间件,得到的时间也大约为20秒。我不确定这是否更接近CRM。我得查一下CRM的位置。2-我试着用50个批次调用ExecuteMultipleRequest,得到了大约40秒。3-我没有为这个特定的实体尝试过一个请求,但对于其他实体,它只需要略少于1秒的时间。4-可能启用了一些插件,这可能会减慢导入速度。我将与CRM开发团队核实。5-对于其他实体,我使用了并行执行请求,并得出结论,ExecuteMultipleRequest更快。