crm 2011 OP:运行什么服务器的插件?

时间:2015-12-05 22:15:15

标签: dynamics-crm-2011 dynamics-crm crm dynamics-crm-2013

我们有一个2011年的会议室。我们为app和db使用单独的服务器。我们通常将同步,预验证,完全信任插件部署到数据库。有人可以澄清插件运行时哪些服务器资源会受到影响吗?如果我们同时执行了大量插件,您是否会期望应用服务器或数据库服务器受到最大影响?

更新:我想我真正要问的是,如果我在附加插件的实体上触发(UI或app)消息,幕后会发生什么。具体来说,当插件运行时,在上面给出的情况下,插件运行的服务器内存空间是多少?并且异步/同步和消息处理阶段会影响它吗?例如如果插件是同步的+预验证与异步和预操作....

2 个答案:

答案 0 :(得分:5)

有多种可能的情况:

  1. 您的插件已注册为非沙盒和同步。在这种情况下,您的插件代码与前端Web服务器上的IIS进程内联运行。
  2. 您的插件已注册为非沙箱和异步。您的插件代码在CRM异步Windows服务中运行。此服务作为“后端服务器”的一部分运行,因此它可能与前端Web服务器不在同一台计算机上。
  3. 您的插件已注册为沙箱,无论是同步还是异步。在这种情况下,您的插件代码在CRM沙盒处理服务中运行。此服务也在“后端”服务器上运行。
  4. 在任何情况下,您的代码都不会在SQL Server上运行,尽管它仍然无疑会通过来自前端或后端CRM服务器的查询和事务从SQL Server中消耗资源。

答案 1 :(得分:2)

因此基本的CRM部署由以下组件组成:

  • 网络前端,这是安装IIS和CRM网站的地方。这是同步插件运行的地方。

  • 安装CRM异步服务的后端。这是异步插件和工作流运行的地方。

  • SQL数据库。

根据您的安装,这些组件可以全部位于一台服务器上,也可以分布在多台服务器上,您可以在多台服务器上平衡多个副本。

根据您的插件正在做什么以及它是如何做的,所有这些都可能会受到影响。但是在这种情况下,它可能会安装应用程序服务器和SQL。

您可能会发现以下内容: