MS Dynamics CRM 2013安装方法

时间:2015-02-17 19:26:07

标签: dynamics-crm crm dynamics-crm-2013 microsoft-dynamics

我们希望为10位用户安装Dynamics CRM 2013。我们正在考虑两种方法:

  1. 在两台不同的服务器计算机上仅安装一个CRM和SQL Server实例。 CRM服务器机器将具有前端服务器角色,而SQL Server机器将具有后端服务器角色。所有10个用户都将浏览并使用相同的CRM实例。
  2. 在单独的计算机上安装SQL Server,并在所有10个用户的计算机上安装CRM。所有10个CRM实例都将指向在SQL Server上创建的同一组织。每个用户都将使用安装在他们自己的系统上的CRM,但他们的自定义将在一个组织上发布,因为所有CRM都指向同一个组织。
  3. 有谁能让我知道哪种方法在性能方面会更好。

    在Draiden和Kye回复后更新:

    所有10台机器仅用于开发,永远不需要IFD或NLB。 在我们之前的一个项目中,我们使用了1SQL-SSRS和1CRM(完整服务器)的方法。在高峰期开发期间,当大约8个用户连接到CRM进行定制时,CRM服务器的内存使用率将达到85%-95%左右。此时,CRM过去变得无法响应。

    为了避免高内存使用,我们正在考虑方法2,其中CRM内存使用将在多台机器之间分配。此外,如果有人想要调试插件,他们将在自己的CRM上进行调试(并且不会阻止其他人)。在后端使用一个SQL Server将使开发人员能够共享相同的数据。他们的定制更改也将在一个中央组织上发布。

3 个答案:

答案 0 :(得分:0)

第二种解决方案是为每个用户创建一个前端服务器?我不认为安装crm是可行的(非常好的方式)。此外,如果您将处于设置其他情况,如IFD,您将需要安装和设置NLB并教每个人更改网址。 你建议的第一种方法是更好的方法,但通常你使用2台服务器,1个sql和1个crm完全安装。由于使用该系统的用户只有10人,所以性能方面不应该有太大差别。

所以我会说解决方案1对你没有多大帮助,因为你仍然将db作为后端保留在同一台机器上, 虽然解决方案2在进行SQL操作时仍然存在瓶颈,而且CRM要求很高,让用户计算机上运行服务器会阻塞它。

采用更传统的方法。 1 SQL-SSRS和1 CRM,或者如果您认为您将遇到性能问题,请使用1个SQL-SSRS,1个后端服务器和一个NLB以及您想要/需要的前端数据。 对于具有多个前端服务器的10个用户来说再次没有多大意义。

答案 1 :(得分:0)

有关支持的配置,请参阅this TechNet article

为获得最佳性能,您需要使用多服务器架构。此外,为了在用户之间共享数据,他们需要使用相同的环境。

答案 2 :(得分:0)

  

任何人都可以告诉我哪种方法会更好   性能

我不认为选项2是可行的,因为这意味着在10台计算机上安装CRM Web服务器:

  • 在客户端计算机上运行IIS将开始耗尽内存 用户应该用于桌面应用程序。
  • 如果您需要扩展前端机器,您需要 这样做10次。
  • 由于您的用户可能不会整天使用CRM,因此最终会使用IIS 回收,第一次用户访问该网站似乎更慢 然后期待。

我会按照建议的最低硬件要求在不同的计算机上安装CRM Web服务器和数据库。

https://technet.microsoft.com/en-us/library/hh699840(v=crm.6).aspx

更新 - 如果您的需求是围绕开发环境,我会使用两台服务器进行生产,两台服务器用于测试(模仿生产)。

对于开发环境 - 我要求开发人员在本地安装CRM和SQL,以便他们可以调试自己的代码,然后将完成的代码推送到中央存储库,如Github或TFS。然后是某人(或某事)的角色来下载更新的代码,准备和CRM解决方案并部署到下一个环境。