我们最近刚刚从Microsoft Dynamics CRM 4迁移到Microsoft Dynamics CRM 2011,并且遇到了Outlook客户端上用户的一些性能问题。 阅读后: http : //blogs.neudesic.com/file.axd?file=2011%2F8%2FOptimizing+ and+ Maintaining+the+Performance+of+a+CRM+2011+Server+Infrastructure.pdf从看在我们遇到的性能问题的性质上,我认为这个问题与Outlook Client Synchronization有关。
在上面的链接文档中,它提到可以使用PowerShell来节制Dynamics CRM Outlook客户端同步过程。
所以我继续在Windows PowerShell中运行以下两个语句:
Add-PSSnapin Microsoft.Crm.PowerShell Get-CrmSetting ThrottleSettings
我得到以下内容:
MapiSyncMaxConnectionsPerServer : -1 MapiSyncPerOrgMaxConnectionsPerServer : -1 MaxBackgroundSendEmailRequestsPerOrgPerServer : -1 MaxBackgroundSendEmailRequestsPerServer : -1 OfflineSyncMaxConnectionsPerServer : -1 OfflineSyncPerOrgMaxConnectionsPerServer : -1 OutlookSyncMaxConnectionsPerServer : -1 OutlookSyncPerOrgMaxConnectionsPerServer : -1 ExtensionData : System.Runtime.Serialization.ExtensionDataObject
但是,我不完全知道这些值实际上是什么改变,我不能在互联网上find任何其他地方告诉我。 所有的MSDN页面似乎都显示这些值存在。
我可以猜测它们是什么意思,但是我希望在继续之前更改生产服务器上的东西。
我想我需要使用OutlookSyncMaxConnectionsPerServer和OutlookSyncPerOrgMaxConnectionsPerServer,并且他们限制了在给定的时间可以同步的用户数量。
然而,这只是一个猜测,而且我完全不知道如何设置这些值。
我希望这里有人知道。
谢谢
您可以在这里find这些设置的详细信息,但默认值是什么(通常为-1值只是表示它使用可能已经设置或embedded在Microsoft CRM平台代码中的默认值,并且没有由pipe理员或用户设置的特定值)。
在回答关于性能的根本问题时,它可能与SQL Server性能更为相关。 您可能可以执行一些操作,如将默认的Microsoft Dynamics CRM Outlook设置为“同步间最短时间”从15分钟增加到20分钟,如果您拥有数百或数千个Microsoft CRM用户,则对整体性能具有相当积极的影响。 否则,在确定性能问题的真正原因是确定它们是否与networking相关(高延迟或未被caching的文件)时,您最好更好地考虑性能问题 – 请参阅http://blogs.msdn.com/b/crminthefield/ archive / 2012/04/09 / using-the-crm-diagnostics-page-to-capture-network-performance.aspx 。 如果它不是networking相关的,那么你可以专注于其他领域,如Microsoft SQL Server性能。