SharePoint 2013 Workflow Manager Backend Hohe CPU-Auslastung

Dec 31 2020

Ich habe eine SharePoint 2013-On-Premise-Farm, bei der seit kurzem eine hohe CPU-Auslastung auf dem WFE auftritt. Der Server ist seit Tagen zu 99% gesperrt, und die Dienste, die ihn verursachen, hängen alle mit dem Workflow zusammen:

Wir sind uns nicht sicher, was dies verursacht. Wir können anscheinend keine Workflows finden, die von den Schienen ablaufen. Dies ist das einzige, was wir uns vorstellen können, das dies verursachen würde. Die Workflowfarm scheint in einem fehlerfreien Zustand zu sein, und eine Neukonfiguration ist derzeit keine Option, da dadurch alle laufenden Instanzen des Workflows beendet werden, auf die sich unser Unternehmen stark verlässt. Unsere Farm besteht aus 1 WFE, 1 App-Server und 1 Datenbankserver. Der Workflow ist auf dem WFE konfiguriert, und ja, wir sind uns bewusst, dass dies keine bewährte Methode ist.

Hier sind zwei Ereignisse, die ausgelöst wurden, sobald die hohe CPU-Auslastung einsetzte:

ServiceBus threw MessageNotFound exception while trying to receive a deferred message. Deferred message context details: MessageId = 573074, ActionNamespace = Microsoft.Workflow.Management, ActionName = Terminate, InstanceId = {6b339f70-34ce-464a-8b62-e27dea949015}, ResumptionKey = (null), MessageTraceId = {44259071-166f-4d87-b770-d26787e35b85}

/sharepoint/default/81f1359d-754d-4ef9-b013-c63410d5762b/156d509e-da00-4f68-be8e-2ded413ffb90/53a8f467-11ff-ff92-ee48-0070fd375256_dbbeb1cc-941b-4cfb-a778-59bd88be507d: The instance attempted to process the same message too many times. The message may be causing an unexpected failure. The limit is controlled by the MaxMessageProcessingAttemptsOnUnknownFailure and MaxMessageProcessingAttemptsOnKnownFailure system configuration values (currently set to 10 and 1000). The actual values seen are 0 and 1000.

Jeder Einblick in dieses Thema wäre sehr dankbar.

Antworten

KarenKumar Dec 31 2020 at 05:57

Der Workflow-Manager ist schnell ausgelastet, und Sie müssen den Speicher auf Ihrem Server erhöhen, um solche kritischen Situationen zu vermeiden

Julie_MSFT Dec 31 2020 at 14:44

Versuchen Sie, den maximal zulässigen Korrelationsfilter wie unten gezeigt zu erhöhen:

  1. Stop-SBFarm

  2. Führen Sie die Powershell aus:

    Set-SBRuntimeSetting -Name MaximumNumberOfCorrelationFiltersPerTopic -Value 1000000

  3. Führen Sie die SQL-Abfrage für SBMessageContainer01 aus:

    UPDATE TopicsTable SET MaxCorrelationFilters = 1000000

  4. Start-SBFarm

Denken Sie danach daran, den Speicher auf dem aktuellen Server zu erhöhen, um den hohen Verbrauch zu vermeiden

Außerdem empfehlen wir normalerweise, den Workflow auf dem App-Server und nicht auf dem WFE-Server zu installieren.

Ähnliches Problem für Ihre Referenz:

https://social.msdn.microsoft.com/Forums/en-US/374dcdbf-1022-4d72-9ca5-33ec05d1c712/designer-workflow-statusterminated-the-workflow-exceeded-the-maximum-number-of-attempts-to?forum=sharepointcustomization

SharePoint 2013 Workflow Manager 1.0 verursacht eine hohe CPU auf dem Server