CRM 365多个沙箱工作进程

时间:2017-09-08 15:00:20

标签: dynamics-crm dynamics-crm-2016 dynamics-crm-365

将我们的CRM 2016环境更新到版本8.2.1.176(Dynamics 365)后,我们遇到了Maco在此问题CRM 365 callManagerInfo error in plugins中描述的CallManagerInfo错误。

因此,我尝试了所提供的解决方案,并在我们的应用程序服务器上设置了注册表项。这似乎解决了问题,但现在我遇到了另一个问题。 我已经注意到,在应用程序服务器的事件日志中,有时会出现关于“无效的跟踪目录”的错误,但是因为我当时没有使用跟踪,所以我最初忽略它。

然后我们的一个应用程序服务器变得非常慢,我无法通过RDP连接到它。经过几分钟后,它平静下来,我检查了一些事情,然后看到有很多沙盒工人进程在运行。重新启动沙盒处理服务并没有真正帮助,因为几秒钟之后又有很多工作进程在运行,并且跟踪事件日志错误消息再次出现。

经过一番搜索,我找到了一些设置跟踪的建议,并设置了一些其他的regkeys但到目前为止没有任何帮助。我尝试的所有内容都在此博文https://blog.qualtechsoftware.com/high-number-of-sandbox-worker-processes-dynamics-365/

中进行了描述

但我发现,当我将callboxInfo中的Singlebox regkey设置回1并重新启动服务时,只会运行一个Worker进程。 regkey的名称似乎意味着类似的东西。 :)

我还不完全确定,如果许多工作进程导致速度减慢,但在一台服务器上已经运行了超过80次,这对我来说并不合适。我现在将regkey更改回QA环境中的旧值,但我很确定CallManagerInfo错误会再次出现。

这有什么方法可以解决这两个问题? 我还为某些人激活了跟踪,因为它在文章中提出并在检查包含此文件的文件时

[2017-09-08 14:57:03.371] Process:Microsoft.Crm.Sandbox.WorkerProcess |Organization:00000000-0000-0000-0000-000000000000 |Thread:   13 |Category: Exception |User: 00000000-0000-0000-0000-000000000000 |Level: Error |ReqId: 00000000-0000-0000-0000-000000000000 |ActivityId:     b2b6cdd8-4dee-4b05-827e-a83887cc2f9e | WarmUpMockListener.Execute  ilOffset = 0x1A
    at WarmUpMockListener.Execute(SandboxCallInfo callInfo, SandboxSdkContext requestContext, String operation, Byte[] serializedRequest)  ilOffset = 0x1A
    at   ilOffset = 0xFFFFFFFF
    at SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)  ilOffset = 0x222
    at DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)  ilOffset = 0xC4
    at ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)  ilOffset = 0x48
    at MessageRpc.Process(Boolean isOperationContextSet)  ilOffset = 0x65
    at Wrapper.Resume(Boolean& alreadyResumedNoLock)  ilOffset = 0x1B
    at ThreadBehavior.ResumeProcessing(IResumeMessageRpc resume)  ilOffset = 0x8
    at ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x79
    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x9
    at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()  ilOffset = 0x33
    at ThreadPoolWorkQueue.Dispatch()  ilOffset = 0xA4
>Crm Exception: Message: Test, ErrorCode: -2147220970

消息“测试”看起来不像它的意图。所以它看起来像Sandox服务中的某种错误。 :(

有什么建议吗?

0 个答案:

没有答案