我们的 Dynamics CRM 解决方案非常大,在我们的服务器上完成导入需要 20 到 25 分钟。
在 Dynamics CRM 托管服务提供商上测试导入过程时,导入所用时间明显减少,大约 8 分钟。
为了查看硬件是否可以提高导入速度,我在 VMware Workstation 8 中使用 Dynamics CRM 设置了一个虚拟机。VM 位于 SSD、4 核(来自 6 核 i7-3930K)上,有 12 GB 内存。仍然花了大约20分钟。我尝试了 SQL 2008 R2 SP2 和 SQL 2012,没有明显区别。
如何在软件方面提高导入速度?是否有任何可用信息详细说明导入过程的作用,以便我们可以围绕这些变量进行优化?
该解决方案包含 60 多个实体、40 多个系统实体的自定义、插件、功能区按钮、站点地图更改、处理步骤和数百个 Web 资源。它目前略高于 6MB。
另外,我怎么知道什么硬件组件是导入过程的最大瓶颈?Perfmon 显示 SSD 在大部分导入过程中处于空闲状态,RAM 为 6.5 GB,只有处理器显示相对较高的使用率,但不超过 30%-40%。或者,VMware Workstation 本身是否是瓶颈,而专用硬件或 ESX/Hyper-V 会改善这一点?