码迷,mamicode.com
首页 > 数据库 > 详细

Dynamics CRM - no sandboxworker process avaliable

时间:2017-06-02 09:51:37      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:信息   span   size   com   变化   服务   就会   available   font   

最近项目遇到一个棘手问题,因为导致问题的原因很难找到,而且很难重现问题。

当未知问题根源时,原因就会有很多,比如:

  1. 服务器环境配置
  2. 代码
  3. 产品BUG

而且也已经向产品组反馈,没有得到有效帮助,只能继续追查环境配置和代码。

 

问题是这样的,在提交单据时,用户界面报错,查看详细信息,提示CommunicationException

No sandboxworker process available.

 

我们尝试使用多线程来创建案例记录,提高了问题重现的概率。

 

经过近近一个月的追查,发现一个配置SandboxHostMaxWorkerProcesses 已经系统流程配置非常多,所有插件和工作流都是注册在沙盒模式的。

在我们的案例中,监控案例实体的工作流有38个,一旦案例状态发生变化,就会出发工作流,沙盒进程消耗的资源与工作流和插件个数正相关。

 

后来经过摸索,把SandboxHostMaxWorkerProcesses配置设置为比较小的值,看是否会提高问题重现概率。

 

实践证明,It works!

 

希望对遇到相同问题的网友有帮助。

Dynamics CRM - no sandboxworker process avaliable

标签:信息   span   size   com   变化   服务   就会   available   font   

原文地址:http://www.cnblogs.com/tcli/p/6931614.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!