我们希望为10位用户安装Dynamics CRM 2013。我们正在考虑两种方法:
有谁能让我知道哪种方法在性能方面会更好。
在Draiden和Kye回复后更新:
所有10台机器仅用于开发,永远不需要IFD或NLB。 在我们之前的一个项目中,我们使用了1SQL-SSRS和1CRM(完整服务器)的方法。在高峰期开发期间,当大约8个用户连接到CRM进行定制时,CRM服务器的内存使用率将达到85%-95%左右。此时,CRM过去变得无法响应。
为了避免高内存使用,我们正在考虑方法2,其中CRM内存使用将在多台机器之间分配。此外,如果有人想要调试插件,他们将在自己的CRM上进行调试(并且不会阻止其他人)。在后端使用一个SQL Server将使开发人员能够共享相同的数据。他们的定制更改也将在一个中央组织上发布。
答案 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服务器:
我会按照建议的最低硬件要求在不同的计算机上安装CRM Web服务器和数据库。
https://technet.microsoft.com/en-us/library/hh699840(v=crm.6).aspx
更新 - 如果您的需求是围绕开发环境,我会使用两台服务器进行生产,两台服务器用于测试(模仿生产)。
对于开发环境 - 我要求开发人员在本地安装CRM和SQL,以便他们可以调试自己的代码,然后将完成的代码推送到中央存储库,如Github或TFS。然后是某人(或某事)的角色来下载更新的代码,准备和CRM解决方案并部署到下一个环境。