2

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

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

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

经过一番搜索,我发现了一些设置跟踪和设置其他注册表项的建议,但到目前为止没有任何帮助。我尝试的一切都在这篇博文中描述了https://blog.qualtechsoftware.com/high-number-of-sandbox-worker-processes-dynamics-365/

但我发现,当我将 callManagerInfo 中的 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 服务中的某种错误。:(

有什么建议么?

4

0 回答 0