客户端的 Microsoft Dynamics CRM 性能问题

Microsoft Dynamics CRM performance issue on client side

我是公司的新人,我们在网站上部署了 CRM2011,并且有代理人使用我们的 CRM 系统。每周,最终用户都会抱怨客户计算机上的 CRM 运行 速度慢。我开始了解 CRM 并且不太了解它。

CRM 客户端应用程序是否会捕获任何数据或记录任何有助于我调查为什么 CRM 在他们的计算机上 运行 缓慢的信息?

用户清除了 Internet Explorer 浏览器上的缓存、cookie、临时文件,缓慢问题消失了。

我该如何进一步调查?

On Weekly basis, end users complain that the CRM is running slow on the clients computers

您首先需要为 "slow" 定义具体指标 - 必须可重复衡量,而不仅仅是用户的意见。 "when I first launch CRM it takes 30 seconds to load" 和 "when I save a new Account record it takes 25 seconds" 的问题有很大的不同——你必须把问题陈述归结为这些类型的细节。否则,您将永远不知道去哪里找,也不知道您是否已修复它。

现在,一旦遇到特定的性能问题,您需要确定 CRM(在您的环境中处于基线)的性能是否可以接受。在CRM中新建一个组织,并在新组织和当前组织的低负载期间创建一些客户和联系人。性能差异是什么?您能否解释由于插件执行而导致的这种性能差异?执行更新、分配、删除等并进行相同的测量。

如果我对系统及其历史一无所知,我会从这里开始。一旦我可以缩小特定性能范围并且我有一个控制组织 - 运行 在相同的环境中 - 用于比较我会去 Serverfault 和 post 一个包含所有相关细节的特定问题(自定义实体、workflows/plugins、服务器配置、sql configuration/indexing、工作站设置、网络拓扑等)针对您遇到的每个性能问题。

Nicknow 是正确的,因为您必须获得一些指标并确定这是否真的是客户端 CRM Outlook 性能问题,或者它是否是服务器端问题,可能是由于 SQL 服务器或Microsoft CRM 服务器性能不佳。

如果您想排除网络延迟不佳是性能问题的原因,您可以从 Web 客户端从 http:///tools/diagnostics/diag.aspx 导航到 Microsoft CRM 网站(基本上只是将 /tools/diagnostics/diag.aspx 附加到 CRM URL) 和 运行 该页面的测试,注意您应该看到不到 100 毫秒的延迟以获得更好的性能并且理想情况下更接近如果在局域网上,延迟为 10 毫秒或更短。虽然不再常见,但如果您的客户端有 2 GB 或更少的 RAM 或者 运行 较慢的单核或双核处理器,这也会导致性能下降。我没有看到提及的另一个因素是,如果用户的每个 Outlook 文件夹中有数千封电子邮件,或者一个包含 GB 级电子邮件的非常大的邮箱,那么这也可能是导致性能不佳的更大原因。

如果您希望调查和改进有关 Microsoft CRM Outlook 客户端的一些性能,您可以参考这篇知识库文章 - https://support.microsoft.com/en-us/kb/2585157、"Slow performance when you use the Microsoft Dynamics CRM 2011 client for Outlook",因为它有很多注册表各种同步设置的键值。一般来说,增加一些同步间隔是提高 CRM Outlook 客户端性能以及减少 SQL 服务器整体负载的好方法,因为它会减少需要如此频繁处理的查询(特别是如果您所在的组织有超过 100 个并发或更多 Microsoft CRM 用户)。如果您不想打扰所有的注册表项,您可以对我在下面复制的 CRM Outlook 客户端同步时间进行一些更改,这些时间位于上面文章的底部。

"此外,您还可以尝试增加 Outlook 同步间隔。默认情况下,此间隔设置为 15 分钟。要增加内部同步,请按照下列步骤操作:1.Open CRM Web 客户端。 2.Click 设置,单击管理,然后单击系统设置。 3.Click Outlook 选项卡,然后检查同步之间的最短时间选项。

Microsoft Dynamics CRM 用户可以将此服务器设置的同步值调整为用户在 Outlook 中的个人 Microsoft Dynamics CRM 选项中定义的最小值。要更新 Outlook 最小值,请按照下列步骤操作:1.Open Microsoft Outlook 2010。 2.Click 文件,单击 CRM,然后单击选项。 3.Under“同步”选项卡,更新“每隔 'x' 分钟同步我的 Outlook 文件夹中的 CRM 项目”选项的值。 “

以下博客文章有很多关于 CRM Outlook 客户端性能以及服务器端性能项目的好项目(我复制了一些客户端项目来检查)

http://blogs.msdn.com/b/ritesh_ranjan/archive/2013/11/21/dynamics-crm-outlook-client-performance-troubleshooting-and-optimizations-guide.aspx

“正在隔离 Outlook 性能问题: •为CRM outlook 客户端安装的更新汇总是什么? • 我们所说的性能问题是什么意思?我们是在谈论整体前景表现还是具体的事情? • 我们是否定义了任何性能基准?如果没有,现在还不算太晚。 • 当您注意到性能问题时究竟发生了什么?通过适当的描述完整地了解问题。 •我们是否有任何错误或只是前景变得低迷? •问题发生时有多少并发用户同时访问CRM? •此问题是所有用户同时发生还是随机发生? • CRM 中的特定实体会发生这种情况吗?如果是,让我们先深入了解该实体。 • 我们是在启动 Outlook 客户端后立即讨论性能问题,还是在使用过程中一直发生? •发生该问题时,CRM Server 的性能如何? •Dynamics CRM 相对于Web 客户端的整体性能如何? •故障用户是否在其outlook 上配置了多个邮箱? •Outlook 的服务包级别是多少?

注意:最好在您的开发环境中通过适当的测试安装最新的服务包和更新汇总。/UAT/Test。

"

如果您在完成这些项目后仍然遇到问题,最好与您的 Microsoft CRM 合作伙伴、Microsoft CRM 支持人员一起深入研究这个问题,或者如果您是 Microsoft 主要客户,则与 Microsoft CRM 合作PFE 团队。